HarmonyOS鸿蒙Next开发避坑指南——DevEco Device Tool安装配置
HarmonyOS鸿蒙Next开发避坑指南——DevEco Device Tool安装配置 本文介绍如何在Windows主机上安装DevEco Device Tool工具。
坑点总结:
- 国内部网络环境下,安装npm包可能会失败,推荐使用淘宝源;
- serialport这个npm包安装的过程中需要编译源码,需要先安装windows-build-tools再安装这个包才会成功;
准备环境
本节介绍下载、编译鸿蒙源码需要的软硬件环境。
硬件环境
其中,Linux主机用于源码下载和编译,Windows主机用于烧写程序到单板以及源码编辑。
软件环境
硬件 | 说明 |
---|---|
Linux主机 | 推荐实际物理机器,Ubuntu16.04及以上64位系统,Shell使用bash,安装有samba、vim等常用软件,需要做适当适配以支持linux文件共享,(Samba配置需要注意,除了修改配置文件,还需要使用 smbpasswd 命令创建密码);使用虚拟机也可以,但需要配置正确虚拟网络,这里不做详细介绍。 |
Windows主机 | Windows XP/Windows7/Windows10 系统 |
USB转UART芯片驱动 | 对单板进行烧录和调试需要安装串口驱动程序,AI Camera和DIY IPC套件附赠的USB串口线内置PL2302芯片,需要安装USB转UART驱动,下载链接:http://www.hihope.org/download 页面,USB-to-Serial Comm Port.exe 文件。WiFi IoT主控芯片上集成的是CH340G芯片,可以选择联网自动安装驱动程序。 |
远程终端 | 推荐MobaXterm(PuTTY、SecureCRT等其他远程终端也可以),用于在Windows主机上登录Linux主机,进行源码下载、编译等工作 |
DevEco Device Tool以Visual Studio Code插件方式提供,安装分为如下几步:
- 安装Visual Studio Code
- 安装Node.js
- 安装JDK
- 安装hpm和其他npm包
- 安装DevEco Device Tool插件
- 安装C/C++插件
其中,下载nodejs、和JDK包可能较慢,安装hpm包
安装VSCode
DevEco Device Tool(简称DevEco插件)是一个Visual Studio Code(简称VSCode)的插件,需要先安装VSCode;
VSCode下载页面:https://code.visualstudio.com/Download,例如选择 System Installer 64 bit 下载
安装过程中,请勾选“添加到PATH(重启后生效)”,其他按照默认选项进行即可;
安装Node.js
DevEco插件的烧录功能依赖nodejs和相关插件,需要先安装nodejs和相关插件;
Node.js下载页面:https://nodejs.org/en/download/ 例如选择 64 bit Windows Installer (.msi) 下载
安装完成后,设置环境变量 NODE_PATH
为 C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules
其中 %USERNAME%
为实际用户名;
Node.js 安装过程中提示,“Tools for Native Modules” 界面的复选框可以不用勾选(勾选该选项后需要从npm官网下载安装vs编译工具包和Python,耗时较长,后续安装serial插件之前,使用国内镜像单独安装速度较快);
安装JDK
说明 需要安装JDK 1.8,如果已安装JDK,打开命令行工具,输入 java -version
命令,检查版本号是否1.8版本。
请自行下载并安装JDK,版本要求为:1.8版本。
Windows平台的OpenJDK可以在JetBrains下载:https://bintray.com/jetbrains/intellij-jbr/jbrsdk8-windows-x64
解压后,配置 JAVA_HOME ,CLASSPATH,PATH 即可;
安装hpm和其他npm包
- 使用国内镜像源,加速模块下载速度:
npm config set registry https://registry.npm.taobao.org
- 安装hpm 鸿蒙组件管理器:
npm install -g [@ohos](/user/ohos)/hpm-cli
- 安装Windows编译工具包,serialport 包需要编译本地模块,必须先安装此包才能安装 serialport 包:
npm install -g windows-build-tools
- 安装 tftp 包,用于启动tftp服务器,通过网络方式向单板烧录映像:
npm install -g tftp
- 安装 serialport 包,用于通过串口烧写映像:
npm install -g serialport npm install -g [@serialport](/user/serialport)/parser-readline
下载DevEco插件
- 登录 HarmonysOS设备开发门户,点击右上角 注册 按钮,注册开发者帐号,注册指导参考 注册华为帐号。如果已有华为开发者帐号,请直接点击 登录 按钮。
- 进入 HUAWEI DevEco Device Tool产品页,下载DevEco Device Tool安装包。
- 打开Visual Studio Code软件。
- 采用从本地磁盘安装方式,安装DevEco Device Tool。
安装成功后,界面如下图所示。
安装C/C++插件
HarmonysOS设备开发采用C/C++语言,Visual Studio Code工具对C/C++语言的支持插件非常丰富,可以安装“C/C++”插件来实现C/C++代码智能提示、代码高亮、格式化等功能,帮助您更高效、便利的开发更规范和优美的代码。
在Visual Studio Code的插件市场,输入“C/C++”,然后点击“Install”。
如果在线安装失败,可点击右下角弹框的“Go to Download Page”,下载离线插件(选择“cpptools-win32.vsix”版本,Windows下,64位和32位系统均为同一个安装包)。然后再参考 安装DevEco Device Tool插件的方式,离线安装C/C++插件。
更多关于HarmonyOS鸿蒙Next开发避坑指南——DevEco Device Tool安装配置的实战教程也可以访问 https://www.itying.com/category-93-b0.html
你好,为什么我按照你的步骤进行WIN10的安装,安装之后,在VScode没有显示火山图标。
更多关于HarmonyOS鸿蒙Next开发避坑指南——DevEco Device Tool安装配置的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
不错,好文章,再接再厉
在安装和配置DevEco Device Tool时,可能会遇到以下问题:
-
环境依赖问题:DevEco Device Tool需要特定的Python版本(3.8.x)和Node.js版本(14.x)。如果系统中已安装的版本不匹配,可能导致工具无法正常运行。确保安装正确的版本,并检查环境变量配置。
-
网络连接问题:DevEco Device Tool在安装和配置过程中需要从华为服务器下载必要的组件。如果网络连接不稳定或存在防火墙限制,可能导致下载失败。确保网络畅通,并检查代理设置。
-
路径问题:安装路径中包含中文字符或特殊字符可能导致工具无法正常识别路径。建议将工具安装在纯英文路径下,避免使用空格和特殊字符。
-
权限问题:在Windows系统上,安装和运行DevEco Device Tool可能需要管理员权限。如果权限不足,可能导致安装失败或工具无法正常运行。建议以管理员身份运行安装程序。
-
驱动问题:在连接设备进行调试时,可能需要安装特定的USB驱动。如果驱动未正确安装,设备可能无法被识别。确保安装正确的驱动,并检查设备管理器中的设备状态。
-
IDE兼容性问题:DevEco Device Tool需要与特定版本的DevEco Studio配合使用。如果DevEco Studio版本不匹配,可能导致工具无法正常集成。确保使用兼容的版本。
-
配置文件问题:在配置DevEco Device Tool时,可能需要手动修改某些配置文件。如果配置错误,可能导致工具无法正常运行。仔细检查配置文件中的参数,确保其正确性。
-
系统兼容性问题:DevEco Device Tool支持的操作系统版本有限。如果系统版本过低或过高,可能导致工具无法安装或运行。确保系统版本在支持范围内。
-
插件冲突问题:如果系统中已安装其他IDE或开发工具,可能存在插件冲突。建议在安装DevEco Device Tool前,关闭或卸载可能冲突的插件。
-
日志查看:如果遇到问题,可以查看DevEco Device Tool的日志文件,获取详细的错误信息。日志文件通常位于安装目录下的
logs
文件夹中。
安装配置DevEco Device Tool时,需注意以下几点:
-
确保系统环境满足要求,如Windows 10 64位或Ubuntu 18.04及以上版本。
-
安装前关闭杀毒软件,避免误删关键文件。
-
安装路径避免中文和特殊字符,防止兼容性问题。
-
安装完成后,检查环境变量是否配置正确,确保命令行工具可用。
-
更新至最新版本,以获取最新功能和修复。
-
遇到问题时,查阅官方文档或社区论坛,获取解决方案。