前言: 前面将开发板的系统重新编译并刷机,过程是比较漫长的。如果不能够编译,那么直接在板子原有系统上进行app应用开发个人觉得也是可以的,那么这篇就试着看是否能够不进行3万多文件编译的条件下,开发简单app应用。
使用DevEco Studio生成密钥和证书请求文件
* 将信息补充完整,如图所示。
* 点击Next,如图所示,输入CSR文件存储路径,点击Finish,保存路径下生成密钥库文件和证书请求文件。
keytool -gencert -alias "OpenHarmony Application CA" -infile d:\key\jigsaw_debug.csr -outfile myApplication_ohos.cer -keystore OpenHarmony.p12 -sigalg SHA384withECDSA -storepass 123456 -ext KeyUsage:"critical=digitalSignature" -validity 3650 -rfc
其中只修改了-infile,上面我们自己建的csr文件,其他都不做修改。 以上是在 Sdk\toolchains\lib目录下进行执行,DevEco打开Terminal进入上面目录,执行,如图所示。
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, 如图所示。
mkdir /mnt/usb
cd /mnt/usb
bm install \-p jigsaw.hap
安装完成后屏幕界面没有出现app图标,触摸界面卡住,重新启动后的界面如图所示,运行效果如视频所示。
到此说明不用编译系统也可以开发app进行安装,整了许久的开发编译环境,不过也学到了许多。
更多回帖