官方檔案
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

這個要申請
九、申請
登錄https://dev.dcloud.net.cn/
在應用管理→點擊應用→點擊應用名稱

進入在各平臺資訊→新增

填寫應用資訊
這個包名一定要和你專案的包名一樣
專案的包名是在下圖的檔案里的紅框位置

剩下的簽名要從證書里查看填寫
可以自己生成
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的詳細圖文了
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/544910.html
標籤:Android
