说明
此贴仅用于与IDE相关的安装及通用使用中的一些常见问题的说明。以及 IDE 共性的安装使用问题解答。
Tuya Wind IDE 支持了 联网单品类型开发、蜂窝产品开发、网关开发、中控开发、IPC 开发、 NVR 开发和子设备等开发类型。每种编译环境完全不一样,如果是某一种品类的编译问题,请到对应 TuyaOS 开发版块中提问。
安装
python环境
IDE安装前,确保当前主机完整安装 python 3.8 ,pip已更新到最新版,并且当前pip使用的 python 为 3.8 版本。
目前国内的安装源,使用的是阿里云的python源,用 pip 安装的相关的库。
请在安装过程中,不要连接代理,导致无法访问阿里云的源。
请在安装过程中,确认当前python版本一定是 python 3.8 的官方版。即通过下面 IDE 使用流程 链接正确安装的版本,而不是类似于cpython等一些衍生的 python 版本,引起安装源无法找到等问题,导致无法安装。
详细说明请见 IDE 使用流程。
Windows 主机安装IDE
Windows 10/11 系统安装:用于大多数子设备开发。
在其它版本的 Windows 上没有测试过。
Windows 取消下载,不能删除目录
Windows 环境下,当用户下载开发包过程中,取消下载。无法删除已下载的文件。需要在下载目录下,手工删除当前下载的目录。
这个问题是由 windows 下的 python 删除文件导致的,暂时无解。
Windows 主机连接 Linux 虚拟机
Windows主机 + Linux系统安装:用于大多数联网单品类型开发,蜂窝产品开发,网关开发,中控开发,IPC开发,NVR开发。
不支持 Windows + WSL 方式安装
经过测试,Windows 主机连接 WSL 系统安装 IDE,会出现一系列的问题,已发现问题包括权限不正确,Python的运行莫名其妙出问题。 Tuya Wind IDE 不支持 Windows 主机 + WSL 连接方式。安装之后会造成一系列使用的问题。
VirtualBox 虚拟机报 panic
错误问题:
VurtualBox 的虚拟机log中报 error
Code: Select all
ERROR [COM]: aRC=VBOX_E_VM_ERROR (0x80bb0003) aIID={4680b2de-8690-11e9-b83d-5719e53cf1de} aComponent={DisplayWrap} aText={Could not take a screenshot (VERR_NOT_SUPPORTED)}, preserve=false aResultDetail=-37[
解决方法见 Disable Hyper-V
主要步骤如下:
- Shut down all programs. You will have to shut down, unplug, and restart your host.
- Look into I have a 64bit host, but can't install 64bit guests, 2nd post, points 2 & 3 and ensure that none of these things are running:
DeviceGuard
CredentialGuard
Windows Defender's Core Isolation - Find the Command Prompt icon, right click it and choose Run As Administrator.
- Enter this command:
bcdedit /set hypervisorlaunchtype off
Some report this command was needed also:
DISM /Online /Disable-Feature:Microsoft-Hyper-V - Enter this command:
shutdown -s -t 2 - When the computer turns off, unplug it for 20 seconds. Then plug it in again and boot up again. (Some laptops have built-in unremovable batteries. These devices may have a BIOS switch that can "deactivate" the battery, which could cause the unplug needed for this step.)
帐号登录
IDE登录帐号为 Tuya IoT平台登录帐号,IDE没有帐号注册功能。
如果没有注册IOT平台帐号,或者是密码错误,请点击IDE界面相应链接,跳转到IoT平台处理帐号问题。
IDE不支持动态登陆
如果用户登陆时,出现以下提示,是由于用户选择了支持动态口令,但是现在动态口令没有支持。
可在如下链接中查看动态口令中否开启。
目前动态口令功能正在升级中,暂不支持开启,如果您是已开启的用户,并在使用过程中遇到问题,请创建工单,我们将为您处理。
确保未开启动态口令。
VS Code 运行 IDE 加载速度过慢
Windows主机,连接 Linux 虚拟机,打开 IDE 时,页面加载速度过慢。是由于虚拟机内存设置太小所致,推荐虚拟机内存增加到 8G。打开速度会变的飞速一般。
另外还有可能是虚拟机此时运行任务量大,或者其它原因造成卡顿。
将 Linux 虚拟机的文件或者文件夹拷贝到 Windows 主机
如果需要把编译之后的的产物,或者是下载的烧写工具,从 Linux 虚拟机中,拷贝到 Windows 主机,请在需要拷贝的文件/文件夹处点击鼠标右键,则会弹出菜单栏,点击菜单栏中 下载... 选项,即可把当前的文件/文件夹进行拷贝。
支持快捷键
Ctrl + 鼠标左键:如果IDE中显示网页链接,请用 Ctrl + 鼠标左键点击,即可在浏览器中打开。
Ctrl + C: 选择IDE中的文字,按Ctrl + C 即可复制当前的文字信息。
Ctrl + V: 将复制的文字粘贴到需要的位置。