(1)安裝 Android Studio 軟件;
下載地址:官方下載地址,英文環境
安裝:如下之外,其他一鍵 next
(2)配置java環境;
下載:jdk17-windows
安裝:一鍵 next
環境變量:
在cmd中輸入指令:java -version
可查看到對應的安裝版本信息。
(3)下載 uniapp 官方提供的 SDK;
Android 離線SDK - 正式版
將下載的 HBuilder-Integrate-AS 項目導入 Android Studio
等待其構建完成就可以了
(4)創建 Android ID,登錄 Dcloud 后臺
應用列表 (dcloud.net.cn)
路徑如下:應用管理 - 我的應用,點擊右上角創建應用,應用類型選擇uni-app,填寫名稱點擊創建即可在列表中看到剛剛創建的一項,然后在列表中點擊藍色的應用名稱進入配置
(5)HbuilderX打包Uniapp項目
生成本地打包App資源
將生成的資源放入 simpleDemo :
(6)配置
將.jks后綴刪除,我們需要的后綴是.keystore
key已生成,點擊取消就好:
先將項目結構更改為Project這樣子更好找文件,找到simpleDemo文件夾下的build.gradle,并修改以下配置,修改完成后點擊右上角重新構建
接下來就是查看自己簽名的SHA1、SHA256、MD5信息:
進入到simpleDemo項目目錄里輸入cmd打開命令面板:
輸入以下命令,mykey.keystore是剛才創建的簽名
keytool -list -v -keystore mykey.keystore
然后輸入簽名密碼可以查看到自己簽名的SHA1、SHA256、MD5等信息:
將上述獲取的信息填入”新增“ 平臺信息:
獲取 ”離線打包Key“
配置信息:
將下列代碼放入下一張截圖位置
android.applicationVariants.all {variant ->variant.outputs.all {// outputFileName對應的值就是名稱// outputFileName = "Floating-${variant.name}-v${variant.versionName}.apk"outputFileName = "test.apk"}}
(7)打包生成apk
生成的apk位置如下
參考以下兩位作者的文章完成的:
https://blog.csdn.net/Python_0011/article/details/132060160
https://blog.csdn.net/a1647337425/article/details/137611935
以上剛好是我重新裝系統之后,重新安裝配置的打包環境,已測試是成功的,有問題請指出,謝謝。