本文来源电子发烧友社区,作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2308766_1_1.html
前言:前面将开发板的系统重新编译并刷机,过程是比较漫长的。如果不能够编译,那么直接在板子原有系统上进行app应用开发个人觉得也是可以的,那么这篇就试着看是否能够不进行3万多文件编译的条件下,开发简单app应用。
一、windows下安装DevEco Studio
- 华为官网下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download_beta,如图所示,下载最新版本的DevEcoStudio。
- 解压后进行安装,安装需要1.9G的空间,按需修改安装路径,如图所示。
- 其他一路安装即可,安装完成后需要安装工具如图所示。
- 点击next,如图所示,确认SDK设置。
- 接下来,接受许可协议,两个SDK都需要选择Accept,点击Next,如图所示,接下来开始下载SDK。
二、下载demo代码
- 下载完成后,出现如图所示界面,后面的界面,点击Getfrom VCS,出现右侧界面,首先点击下载安装Git,将项目地址写入URL,点击Clone。
- Clone完成后,点击Open Project,选择案例2所用项目Jigsaw,如图所示。
三、配置签名
-
使用DevEco Studio生成密钥和证书请求文件
- 输入密码,如图所示,设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
* 将信息补充完整,如图所示。
* 点击Next,如图所示,输入CSR文件存储路径,点击Finish,保存路径下生成密钥库文件和证书请求文件。
- 生成应用证书文件,使用命令行来生成,如下所示。
keytool -gencert -alias "OpenHarmony Application CA" -infile d:keyjigsaw_debug.csr -outfile myApplication_ohos.cer -keystore OpenHarmony.p12 -sigalg SHA384withECDSA -storepass 123456 -ext KeyUsage:"critical=digitalSignature" -validity 3650 -rfc
其中只修改了-infile,上面我们自己建的csr文件,其他都不做修改。以上是在 Sdktoolchainslib目录下进行执行,DevEco打开Terminal进入上面目录,执行,如图所示。
- 生成应用Profile文件,同样在此目录下执行,
java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --out myApplication_ohos_Provision.p7b --keystore OpenHarmony.p12 --storepass 123456 --alias "OpenHarmony Application Profile Release" --sigAlg SHA256withECDSA --cert OpenHarmonyProfileRelease.pem --validity 365 --developer-id ohosdeveloper --bundle-name com.example.jigsaw --distribution-certificate myApplication_ohos.cer
其中只修改了bundle-name,如图所示。
- 如图所示设置签名。
三、打包hap并执行
- 打开Build菜单,选择build hap,生成hap文件,如图所示。
- 拷贝hap文件,为了好辨认,修改hap文件名称为jigsaw。
- 找个U盘将jigsaw.hap文件拷贝到里面,插到开发板的usb接口上(我发现只能插在USB3.0口上,其他几个口是识别不到的我的U盘的),查看cat /proc/partitions发现多了一个设备,如图所示。
- 查看设备文件/dev/block/目录下,如图所示。
- 新建挂载点/mnt/usb,并进入执行。
mkdir /mnt/usb
cd /mnt/usb
bm install -p jigsaw.hap
安装完成后屏幕界面没有出现app图标,触摸界面卡住,重新启动后的界面如图所示,运行效果如视频所示。
到此说明不用编译系统也可以开发app进行安装,整了许久的开发编译环境,不过也学到了许多。
-
OpenHarmony
+关注
关注
25文章
3753浏览量
16718 -
九联科技
+关注
关注
0文章
100浏览量
1764
发布评论请先 登录
相关推荐
有奖丨米尔 全志T536开发板免费试用
![有奖丨米尔 全志T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
安卓开发板_MTK开发板Demo板方案
![安卓<b class='flag-5'>开发板</b>_MTK<b class='flag-5'>开发板</b><b class='flag-5'>Demo</b><b class='flag-5'>板</b>方案](https://file1.elecfans.com/web3/M00/02/1B/wKgZO2da0wyAPaIGAACj8ticgpk220.png)
追加名额丨米尔瑞芯微RK3576开发板有奖试用
![追加名额丨米尔瑞芯微RK3576<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
有奖丨米尔 瑞芯微RK3576开发板免费试用
![有奖丨米尔 瑞芯微RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
Banana Pi BPI-R3路由器开发板运行 OrayOS物联网系统
【AG32开发板体验连载】AG32开发板初体验-项目概述
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】点灯
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】+ 应用遇到的坑
【xG24 Matter开发套件试用体验】初上手开发板和官方IDE
点击参与米尔NXP i.MX 93开发板有奖试用
![点击参与米尔NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
鸿蒙原生应用元服务开发-鸿蒙真机运行项目实战与注意事项
鸿蒙OS应用开发:【DevEco Studio3.0 和 3.1版本差异】
![鸿蒙OS应用<b class='flag-5'>开发</b>:【<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>3.0 和 3.1版本差异】](https://file1.elecfans.com/web2/M00/C6/BD/wKgaomYCkIeATRSZAACM1aA1tPc121.jpg)
评论