Uni-app 實現(xiàn)離線打包之安卓

1 安裝相關(guān)工具及下載文件

2 Android本地打包

  • 打包步驟
    1. 打開HBuilder X,如果是未登錄的狀態(tài),需要先登陸或者注冊再登陸。


      HBuilder X 未登錄狀態(tài)
    2. 找到manifest.json配置文件,在配置面板中,獲取uni-app應(yīng)用表示,并填寫應(yīng)用名稱。


      manifest.json配置
    3. 返回HBuilderX,生成本地打包資源


      生成本地打包資源
    4. 從控制臺中找到打包資源的位置并打開


      控制臺打包成功結(jié)果

      打開資源所在文件夾
    5. 解壓HBuilder X 官方SDK
      對于sdk版本的選擇,不一定是最新的就是最好的,一定要選擇與自己使用HBuilder X版本一致的,這樣會避免產(chǎn)生很多不必要的問題。


      查看Hbuilder X的版本

      打開HBuilder-HelloUniApp文件夾
    6. 使用Android Studio 作為項目打開HBuilder-HelloUniApp


      選擇正確的項目文件夾
    7. 切換項目視圖,選中如下文件夾


      切換project視圖

      選擇www的文件夾
    8. 右鍵該文件夾,點擊 show in Explorer或者 open in Finder,彈出該目錄的文件視圖

      選擇在文件夾打開

      打開文件夾視圖

    9. 返回這個文件夾的上一級,并選擇刪除


      將這個文件夾刪除
    10. 返回 第4步 打開的文件夾,返回www的上一級,將_UNI開頭的文件夾移入到app文件夾內(nèi)

      替換文件夾

    11. 返回Android Studio應(yīng)用中,修改文件 dcloud_control.xml,改為manifest.json中獲取的AppId值

      修改appId值和appver的值

    12. 修改 build.gradleAndroidManifest.xml文件,將兩個文件的appid,任意唯一且一致,固定格式為 xxx.xxxx.xxxxx

      修改appid值

    13. 獲取Android 證書簽名SHA1
      用Android Studio打開一個新的項目,文件選擇如下。

      打開Hbuilder-Integrate-AS文件獲取證書簽名

      新版的Android Studio應(yīng)用不會自動顯示task,所以需要先配置,打開settings或者preferences,將 2 中的對號取消,然后點擊 3 更新項目,打開 4 就能看到task任務(wù)了
      打開setting設(shè)置配置

      找到signing Report按鈕,雙擊就可以看到簽名信息
      找到signing Report

      在終端我們可以拿到證書所在的位置,以及SHA1的值
      獲取SHA1的值

    14. 獲取App Key
      登陸Hbuilder X的開發(fā)者平臺 ,詳細(xì)教程
      其中Android 包名與 第12步 設(shè)置的包名保持一致
      將上一步獲取的SHA1的值復(fù)制到此處保存就會拿到app key

      獲取App key

      拿到app key

    15. 拿到app key 然后在 AndroidManifest.xml文件中找到修改(在文件最下邊)
      將value值改成剛才獲取到的app key

      修改value值

    16. 配置完成,就可以正式開始打包了


      選擇打包按鈕

      選擇apk,next

      選擇第13步中的store以及key alias

      選擇release并點擊finish

      點擊locate

      將apk文件發(fā)送到手機上安裝就可以了

問題匯總

  1. 打包生成的apk為0個
  2. 安卓請求數(shù)據(jù)問題
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容