OpenHarmony应用开发环境安装流程
OpenHarmony应用开发环境安装流程
配置Openharmony SDK
一,配置Openharmony SDK
前提条件:
运行已安装的DevEco Studio,首次使用,请选择Do not import settings,点击OK。
接下来DevEco Studio会根据向导指示,进入到SDK下载界面,HarmonyOS SDK Location选择本地解压的SDK包路径,然后点击Next。
SDK安装完成后,点击Finish,界面会进入到DevEco Studio欢迎页。进入Sdk\js\2.2.0.0\build-tools\ace-loader目录,然后在该目录下运行命令行工具,分别执行如下命令,直至安装完成。
npm cache clean -f
npm install
注意:运行不成功的话可能需要下载npm并进行环境配置
npm安装及环境配置
- 下载node.js (下载地址:https://nodejs.org/zh-cn/download/)
2. 下载之后安装 (注意:不建议安装在C盘)
3. cmd 输入以下两个命令查看是否安装成功,若显示版本号则安装成功
node- v
npm- v
找到安装目录、添加两个文件目录
npm config set prefix “D:\Program Files\nodejs\node_global” //node的安装路径
npm config set cache “D:\Program Files\nodejs\node_cache”
环境变量配置
- 系统变量:变量名–NODE_PATH 值–D:\Program Files\nodejs\node_modules
- 用户变量:Path中编辑如下两条即可
创建openharmony新工程
针对OpenHarmony应用开发,只能通过导入Sample工程的方式来创建一个新工程。目前,支持OpenHarmony应用开发的Sample工程,请选择导入含有“This sample is intended for novices at developing OpenHarmony applications.”说明的Sample。
在DevEco Studio的欢迎页,进入Configure (或图标) > Settings > Version Control > Git界面,点击Test按钮检测是否安装Git工具。
- 未安装,请点击Download and Install,DevEco Studio会自动下载并安装。安装完成后,请开始导入Sample。
在DevEco Studio的欢迎页,点击Import HarmonyOS Sample按钮,导入Sample工程
- 选择common下的JsHelloWorld工程,然后点击Next。
- 设置App Name和Project Location,然后点击Finish,等待Sample工程导入完成。
Sample导入后,请打开工程下的build.gradle,修改hap插件的版本号为“2.4.4.3-RC”。
修改完成后,点击右上角Gradle中的按钮,重新同步工程。
- 等待工程同步完成,同步成功后,便可以进行OpenHarmony应用开发了。
配置openharmony应用签名信息
生成密匙和请求文件
-
在主菜单栏点击Build > Generate Key and CSR。
-
在Key Store File中,可以点击Choose Existing选择已有的密钥库文件;如果没有密钥库文件,点击New进行创建。下面以新创建密钥库文件为例进行说明。
-
在Create Key Store窗口中,填写密钥库信息后,点击OK。
Key Store Path:选择密钥库文件存储路径。
Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
Confirm Password:再次输入密钥库密码。
在Generate Key界面中,继续填写密钥信息后,点击Next。
在Generate CSR界面,选择密钥和设置CSR文件存储路径。
点击OK按钮,创建CSR文件成功,可以在存储路径下获取生成的密钥库文件(.p12)和证书请求文件(.csr)。
生成应用证书文件
- 进入DevEco Studio安装目录的Sdk\toolchains\lib文件夹下(该SDK目录只能是OpenHarmony SDK,配置方法可参考配置OpenHarmony SDK),打开命令行工具,执行如下命令(如果keytool命令不能执行,请在系统环境变量中添加JDK的环境变量)。其中,只需要修改输入和输出即可快速生成证书文件,即修改**-infile指定证书请求文件csr文件路径,-outfile**指定输出证书文件名及路径。
keytool -gencert -alias "OpenHarmony Application CA" -infile myApplication_debug.csr -outfile myApplication_debug.cer -keystore OpenHarmony.p12 -sigalg SHA384withECDSA -storepass 123456 -ext KeyUsage:"critical=digitalSignature" -validity 3650 -rfc
生成应用profile文件
- 进入Sdk\toolchains\lib目录下,打开命令行工具,执行如下命令。
java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --out myApplication_debug_Provision.p7b --keystore OpenHarmony.p12 --storepass 123456 --alias "OpenHarmony Application Profile Release" --sigAlg SHA256withECDSA --cert OpenHarmonyProfileRelease.pem --validity 365 --developer-id ohosdeveloper --bundle-name 包名 --permission 受限权限名(可选) --permission 受限权限名(可选) --distribution-certificate IDE.cer
配置应用签名信息
- 打开File > Project Structure,点击Project > Signing Configs > debug窗口中,去除勾选“Automatically generate signing”,然后配置指定模块的调试签名信息。
Store File:选择密钥库文件,文件后缀为.p12,该文件为生成密钥和证书请求文件中生成的.p12文件。
Store Password:输入密钥库密码,该密码为生成密钥和证书请求文件中填写的密钥库密码保持一致。
Key Alias:输入密钥的别名信息,与生成密钥和证书请求文件中填写的别名保持一致。
Key Password:输入密钥的密码,与Store Password保持一致。
Sign Alg:签名算法,固定为SHA256withECDSA。
Profile File:选择生成应用Profile文件中生产的Profile文件,文件后缀为.p7b。
Certpath File:选择生成应用证书文件中生成的数字证书文件,文件后缀为.cer。
设置完签名信息后,点击OK进行保存,然后可以在工程下的build.gradle中查看签名的配置信息。
构建带签名信息的HAP(Debug类型)
- 打开左下角的OhosBuild Variants,检查并设置模块的编译构建类型为debug,默认类型为debug。
- 在主菜单栏,点击Build > Build APP(s)/Hap(s) > Build Hap(s),生成已签名的Debug HAP。
7 回复
也就是说我想开发一个OpenHarmony应用,首先我得买一个开发板?
要真正想学习,开发板还是必须的。社区里经常有活动,完成相关体验活动,可以有开发板领取的。多多关注社区活动。
大佬又发了令人看不懂的帖子,学习了
正好上周看到相关问题,楼主的教程这就来了
大佬文章如此优秀,支持迟了!
继续支持我们,我们将一如既往的努力,共同优秀!
安装OpenHarmony应用开发环境的流程如下:
- 下载开发工具:访问OpenHarmony官网,下载DevEco Studio IDE。
- 安装DevEco Studio:运行安装包,按照向导完成安装。
- 配置SDK:启动DevEco Studio,根据提示下载并安装OpenHarmony SDK。
- 创建项目:在DevEco Studio中新建OpenHarmony项目,选择合适的模板。
- 设置模拟器或真机:配置OpenHarmony设备模拟器或连接真机进行调试。
- 编写代码:开始开发应用,使用IDE提供的工具和资源。
- 构建与运行:完成代码编写后,构建应用并在模拟器或真机上运行测试。
确保系统满足最低配置要求,如JDK版本、操作系统等,以顺利完成安装。