純小白uni-app+Android Studio離線打包

小闫的姑娘發表於2024-07-09
一、HBulderX

(1)cloud:開發者中心 註冊登入

(2)HBulderX登入開發者中心的賬號,建立uni-app專案-》test,此時點選test下檔案mainfest.json,會出現如下uni-app的AppID

同時在CLOUD上也會出現此專案,注意,專案名稱和AppID要對上

(3)HBulderX本地打包

打包結果如下,期間要下什麼外掛,就讓它下吧

( 4 ) Android 離線 SDK 下載
下載地址: https://nativesupport.dcloud.net.cn/AppDocs/download/android.html
注意版本對應,下載後解壓如下:

將 HBulderX 本地打包的檔案複製到 apps 裡面這個位置,裡面的其他檔案可以刪除

二、Android Studio
用 Android Studio 開啟專案,注意紅框中 AppID 要保持一致,不一致的改成一致

版本也最好保持一致,另外包名 applicationId 也要保持一致(一般都是一致的不需要改)

三、Jks金鑰
( 1 )安卓打包需要金鑰,有預設的 test.jks,不過預設的金鑰,所有的專案都是會一樣的。
所以最好還是使用自己的金鑰
生成自己的金鑰:

建立一個新的在專案下,密碼自己的隨便填,自己記住就行,建議簡單設定,比如 123456

如圖,預設的 test.jks 就可以刪除了,修改專案,使用自己建的 key,jks

( 2 )開啟 key.jks ,拿到金鑰。
找到 key.jks 資料夾處, cmd 開啟

開啟key.jks檔案檢視
keytool -list -v -keystore key.jks

容易出現以下問題

原因:電腦配置的環境變數的jdk和開啟專案預設jdk地址不一樣。找到專案預設的jdk地址

到這個資料夾的bin下再次開啟cmd

keytool -list -v -keystore C:\apk-uni\Android-SDK@4.13.82065_20240424\HBuilderIntegrate-AS\simpleDemo\key.jks

找到對應別名下的 SHA1 , SHA256

( 2 )使用金鑰生成離線打包 key
開啟 CLOUD ,點選應用名稱

填寫以下資訊,把金鑰填進去

填完後在此處生成離線打包key

將離線打包 key 填入 AndroidManifest.xml

接下來,就可以打包了

打包而成的檔案

相關文章