赞
踩
10月22日,鸿蒙官网上架了HUAWEI HarmonyOS 3.0的智能硬件开发工具 DevEco Device Tool 3.0 Beta1。
官方文档
可直接安装官方文档进行,过程中没有遇到过任何问题,链接
系统要求:
DevEco Device Tool
支持一体化安装,即DevEco Device Tool
安装向导会检测系统是否安装Visual Studio Code、Python、Node.js、hpm
的适配版本,当安装向导未检测到这些软件时,会给出相应的提示,根据提示勾选要自动安装的软件,安装向导会自动下载相应的软件进行安装。
安装DevEco Device Tool,主机的用户名不能包含中文字符,否则在运行DevEco Device Tool时,DevEco Home界面会一直处于Loading状态,导致不能正常使用。
我的开发环境是:Windows10,虚拟机Ubuntu20.04,VMware® Workstation 16 Pro
按照安装教程下载DevEco Device Tool V3.0 Beta1
之后,直接在终端赋予安装文件可执行权限,执行./devicetool-linux-tool-3.0.0.200.run
后便能一体化安装好各种依赖以及VS CODE
。
然而在自动安装NodeJS 12.22.5
和HPM
时遇到了以下错误:
Resolving nodejs.org (nodejs.org)... failed: Temporary failure in name resol
Execution failed (Unexpected exit code: 255): "npm install -g @ohos/hpm-cli"
除了python外,Node和HPM自动安装失败, 于是只能按照之前2.0的版本手动安装Node和HPM。
打开终端工具,执行如下命令,输入密码,然后选择No,将Ubuntu shell修改为bash。
sudo dpkg-reconfigure dash
进入Nodejs下载网站下载node-v12.22.5-linux-x64.tar.gz。
1.进入Node.js软件包目录(例如: ~/tools/),执行如下命令,解压已经下载好的安装包,其中node-v1x.xx.x-linux-x64.tar.xz为软件包名称,请根据实际进行修改。
tar -xvf node-v1x.xx.x-linux-x64.tar.xz
2.配置Node.js环境变量
sudo gedit ~/.bashrc
把Node.js的环境变量信息添加到文件末尾:
#nodejs
export NODE_HOME=~/tools/node-v1x.xx.x-linux-x64
export PATH=$NODE_HOME/bin:$PATH
执行source ~/.bashrc
使配置文件立即生效。
执行如下命令,检查Node.js安装结果。
node -v
安装HPM之前需要确保Node.js安装成功。在安装hpm前,请检查网络连接状态,如果网络不能直接访问Internet,则需要通过代理服务器才可以访问。这种情况下,需要先设置npm代理,才能安装hpm。如果已安装hpm,可以执行npm update -g @ohos/hpm-cli
命令升级hpm至最新版本。
建议将npm源配置为国内镜像,例如设置为华为云镜像源。
npm config set registry https://repo.huaweicloud.com/repository/npm/
执行如下命令安装HPM
npm install -g @ohos/hpm-cli
执行如下命令(V为大写字母)查看HPM安装结果
hpm -V
执行如下命令,安装curl工具,用于通过hpm下载源码时拉取对应的工具链。
sudo apt-get install curl
一定要先安装好python,确保python的默认版本为python3
sudo apt install python3-pip
python #查看python版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2 #确保python的默认版本为python3
sudo apt-get install python3.8-venv
执行如下命令,安装DevEco Device Tool。
./devicetool-linux-tool-3.0.0.200.run
把所有需要安装的软件都勾选上,点击next
,输入sudo
密码,等待DevEco Device Tool
安装向导自动下载和安装软件,点击Next
,直到安装完成,点击Finish。
终端输入:code
,即可打开VS code.
点击左侧的Extensions
,检查是否成功安装C/C++、CodeLLDB和DevEco Device Tool。
但是左下角会一直显示CodeLLDB插件未安装成功,C/C++ language components一直正在安装:
如果C/C++
和CodeLLDB
插件安装不成功,则DevEco Device Tool
不能正常运行,VS code左侧也不会出现DevEco
的三角图标和DevEco Home界面。
解决办法:离线安装C/C++
和CodeLLDB
插件。
运行DevEco Device Tool
,在Visual Studio Code
左侧的Extensions
中,选择Views and More Actions > install from VSIX
,分别安装C/C++和CodeLLDB插件。
这里需要注意不能下载最新的C/C++
和CodeLLDB
插件,不然可能会遇到插件版本与自动安装的VS code 1.59版本不兼容的问题。
我下载的版本是(如果不行的话,再下更老一点点的版本来试试):
1.6.0版本的cpptools-linux.vsix
1.6.6版本的codelldb-x86_64-linux.vsix
如果遇到VS CODE插件安装失败的情况,EACCES: permission denied, open '/home/lk/.vscode/extensions/.obsolete'
,由报错信息可以看出,错误原因是义务VS code没有权限打开这个目录。
解决方法:
sudo chown -R myuser:myuser ~
sudo chmod -R 700 ~
myuser
改为你的用户名称。
执行这两条命令后即可继续安装C/C++
和CodeLLDB
这两个插件。
重新打开VS CODE,此时便已安装成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。