本文來源電子發(fā)燒友社區(qū),作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2308766_1_1.html
前言:前面將開發(fā)板的系統(tǒng)重新編譯并刷機,過程是比較漫長的。如果不能夠編譯,那么直接在板子原有系統(tǒng)上進行app應用開發(fā)個人覺得也是可以的,那么這篇就試著看是否能夠不進行3萬多文件編譯的條件下,開發(fā)簡單app應用。
一、windows下安裝DevEco Studio
- 華為官網下載地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download_beta,如圖所示,下載最新版本的DevEcoStudio。
- 解壓后進行安裝,安裝需要1.9G的空間,按需修改安裝路徑,如圖所示。
- 其他一路安裝即可,安裝完成后需要安裝工具如圖所示。
- 點擊next,如圖所示,確認SDK設置。
- 接下來,接受許可協(xié)議,兩個SDK都需要選擇Accept,點擊Next,如圖所示,接下來開始下載SDK。
二、下載demo代碼
- 下載完成后,出現(xiàn)如圖所示界面,后面的界面,點擊Getfrom VCS,出現(xiàn)右側界面,首先點擊下載安裝Git,將項目地址寫入URL,點擊Clone。
- Clone完成后,點擊Open Project,選擇案例2所用項目Jigsaw,如圖所示。
三、配置簽名
-
使用DevEco Studio生成密鑰和證書請求文件
- 輸入密碼,如圖所示,設置密鑰庫密碼,必須由大寫字母、小寫字母、數(shù)字和特殊符號中的兩種以上字符的組合,長度至少為8位。請記住該密碼,后續(xù)簽名配置需要使用。
* 將信息補充完整,如圖所示。
* 點擊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目錄下進行執(zhí)行,DevEco打開Terminal進入上面目錄,執(zhí)行,如圖所示。
- 生成應用Profile文件,同樣在此目錄下執(zhí)行,
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并執(zhí)行
- 打開Build菜單,選擇build hap,生成hap文件,如圖所示。
- 拷貝hap文件,為了好辨認,修改hap文件名稱為jigsaw。
- 找個U盤將jigsaw.hap文件拷貝到里面,插到開發(fā)板的usb接口上(我發(fā)現(xiàn)只能插在USB3.0口上,其他幾個口是識別不到的我的U盤的),查看cat /proc/partitions發(fā)現(xiàn)多了一個設備,如圖所示。
- 查看設備文件/dev/block/目錄下,如圖所示。
- 新建掛載點/mnt/usb,并進入執(zhí)行。
mkdir /mnt/usb
cd /mnt/usb
bm install -p jigsaw.hap
安裝完成后屏幕界面沒有出現(xiàn)app圖標,觸摸界面卡住,重新啟動后的界面如圖所示,運行效果如視頻所示。
到此說明不用編譯系統(tǒng)也可以開發(fā)app進行安裝,整了許久的開發(fā)編譯環(huán)境,不過也學到了許多。
-
OpenHarmony
+關注
關注
25文章
3753瀏覽量
16669 -
九聯(lián)科技
+關注
關注
0文章
99瀏覽量
1754
發(fā)布評論請先 登錄
相關推薦
鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置
![鴻蒙北向<b class='flag-5'>開發(fā)</b>OpenHarmony4.1 <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b><b class='flag-5'>開發(fā)</b>工具<b class='flag-5'>安裝</b>與配置](https://file1.elecfans.com/web3/M00/07/79/wKgZO2el03uAQ-OLAAB5n4ZJD78739.png)
有獎丨米爾 全志T536開發(fā)板免費試用
![有獎丨米爾 全志T536<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
安卓開發(fā)板_MTK開發(fā)板Demo板方案
![安卓<b class='flag-5'>開發(fā)板</b>_MTK<b class='flag-5'>開發(fā)板</b><b class='flag-5'>Demo</b><b class='flag-5'>板</b>方案](https://file1.elecfans.com/web3/M00/02/1B/wKgZO2da0wyAPaIGAACj8ticgpk220.png)
追加名額丨米爾瑞芯微RK3576開發(fā)板有獎試用
![追加名額丨米爾瑞芯微RK3576<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
有獎丨米爾 瑞芯微RK3576開發(fā)板免費試用
![有獎丨米爾 瑞芯微RK3576<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
Banana Pi BPI-R3路由器開發(fā)板運行 OrayOS物聯(lián)網系統(tǒng)
【AG32開發(fā)板體驗連載】AG32開發(fā)板初體驗-項目概述
【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】點燈
【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】+ 應用遇到的坑
【xG24 Matter開發(fā)套件試用體驗】初上手開發(fā)板和官方IDE
點擊參與米爾NXP i.MX 93開發(fā)板有獎試用
![點擊參與米爾NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
鴻蒙原生應用元服務開發(fā)-鴻蒙真機運行項目實戰(zhàn)與注意事項
鴻蒙OS應用開發(fā):【DevEco Studio3.0 和 3.1版本差異】
![鴻蒙OS應用<b class='flag-5'>開發(fā)</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)
評論