赞
踩
如果已安装Visual Studio Code,打开命令行工具,输入code --version命令,检查版本号是否为1.45.1及以上版本;可以正常返回版本号,说明环境变量设置也正确。
登录Visual Studio Code官方网站,下载Visual Studio Code软件包,要求为1.45.1及以上版本。
下载完成后,点击软件包进行安装。安装过程中,请勾选“添加到PATH(重启后生效)”。
安装完成后,重启计算机,使Visual Studio Code的环境变量生效。
如果已安装Node.js,打开命令行工具,输入node -v命令,检查版本号是否为12.0.0及以上版本。如果版本符号要求,请添加NODE_PATH变量。
下载完成后,点击软件包进行安装,勾选图中的选项框,自动安装必要工具(如Python、Visual Studio构建工具链)。
Node.js安装完成后,点击Finish,系统会打开一个新窗口,自动安装必要的工具,请点击键盘任意键继续。
系统自动打开PowerShell工具,开始安装必要工具,会提示安装Python和Visual Studio构建工具链安装成功。
说明
如果安装必要工具链过程中提示Visual Studio的更新失败,可以忽略跳过,不影响使用。
在“此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量 >系统变量”中,新增NODE_PATH变量,值为:C:\Users{userName}\AppData\Roaming\npm\node_modules,其中userName请替换为实际的用户名称。
打开CMD命令行工具,输入“node -v”命令,能正常查询Node.js的版本号,说明Node.js安装成功。
如果已安装JDK,打开命令行工具,输入java -version命令,检查版本号是否1.8版本。
请自行下载并安装JDK,版本要求为:1.8版本。
该方式需先确保Node.js安装成功。在安装hpm前,请检查网络连接状态,如果网络不能直接访问Internet,而是需要通过代理服务器才可以访问。这种情况下,需要先设置npm代理,才能安装hpm。
打开命令行工具,执行如下命令安装hpm。
npm install -g @ohos/hpm-cli
安装完成后,执行如下命令(V为大写字母)查看hpm是否安装成功。
hpm -V
如果您已经安装过DevEco Device Tool 插件,在您安装新版本前,请先手动将已安装的DevEco Device Tool 插件卸载后再按照如下步骤进行安装。
登录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”。
可以从鸿蒙官方获取HarmonyOS方法获取HarmonyOS源码。
地址
目前HarmonyOS源码只支持在Linux系统中进行编译,可以将Linux环境下的工程目录映射到Windows环境下,然后使用DevEco Device Tool打开,并在Windows环境下进行烧录和调试。映射方法如下:
在Linux上,设置HarmonyOS源码所在文件夹为共享文件夹。
在Windows上,鼠标右键单击“此电脑”,选择“映射网络驱动器(Z)
选择一个未使用的驱动器,并设置HarmonyOS源码所在的路径,格式为“\Linux IP地址\共享文件夹名称”,如:\10.6.25.83\HarmonyOS,点击“完成”。
HarmonyOS暂不支持Windows系统源码,请从映射的Linux服务器的共享路径,导入源码。
在Visual Studio Code中,点击DevEco Device Tool插件按钮图标,然后点击“Import”按钮。
选择本地映射的HarmonyOS源码文件夹,然后点击“Import”导入工程。
后续
如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏。
或者关注公众号。
编写不易,感谢支持。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。