官方文檔https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html一、將寫好的uniapp右鍵→發行→原生app-本地打包→生成本地打包App資源(它會要求你登錄賬號)二、它會生成一個文件夾三、點擊連接可以直接進入文件夾,路徑往上一 ...
官方文檔
https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html
一、將寫好的uniapp
右鍵→發行→原生app-本地打包→生成本地打包App資源(它會要求你登錄賬號)
二、它會生成一個文件夾
三、點擊連接可以直接進入文件夾,路徑往上一級找,找到resources文件夾將下麵剛纔生成的文件(先留著等下要用)
四、進入到官方的Android 離線SDK-正式版進行下載
https://nativesupport.dcloud.net.cn/AppDocs/download/android.html
下載完後將其解壓出來
五、我們需要的是這個文件
六、將其使用android studio打開 點擊Open
選擇文件HBuilder-Integrate-AS文件使用as打開
五、將原本項目替換成你的項目
打開本地的項目文件找到找到main下assets的apps下的整個文件替換成你剛纔複製的文件
右鍵→Open In→Directory Path
打開外部資源管理器里的這個文件夾(這個是官方給的測試項目)
將原本的項目替換成你的項目(第三步)原本的刪除
先在就運行的話你會發現它顯示未配置appkey
接下來要進行配置
六、將項目中的manifest.json文件中的id值修改為你的項目它自動生成的項目id(箭頭位置)生成本地打包的步驟一般都會自動填寫但是最好檢查下
七、在dcloud_control.xml里也是修改成項目id
八、配置appkey
這個要申請
九、申請
在應用管理→點擊應用→點擊應用名稱
進入在各平臺信息→新增
填寫應用信息
這個包名一定要和你項目的包名一樣
項目的包名是在下圖的文件里的紅框位置
剩下的簽名要從證書里查看填寫
可以自己生成
Android平臺簽名證書(.keystore)生成指南:https://ask.dcloud.net.cn/article/35777
或者可以先使用它測試用的
點擊build.gradle文件可以看到(test.jks就是簽名證書)
打開這個文件的外部文件夾和上面一樣就不寫了(點擊Open In)
打開後在地址欄打開cmd
在cmd中輸入(這個test.jks是你的證書名哈)
keytool -list -v -keystore test.jks
密鑰口令是不會顯示的直接輸入就行(這個測試的證書密碼都是123456)
輸入完就可以查看了我們要用的也是清晰可見
將應用信息補全點擊提交
創建完成後→創建離線打包key
創建後將appkey複製
十、在項目中找到AndroidManifest.xml將紅框裡面的value值替換為自己的appkey
將這些配置完後你的項目就可以正常打開了
十一、可以正常打開項目後,打包也是非常簡單
Build→Build Bunndle(s)/APK(s)→Build APK(s)
點擊後就會自動創建打包apk
打包完成後會多出一個文件夾你要的打包完成的apk在下圖目錄
這就是uniapp解決未配置appkey成功運行並離線打包apk的詳細圖文了