uni-app 離線打包總結(安卓)

折騰筆記發表於2018-12-23
  1. 下載最新的離線sdk:ask.dcloud.net.cn/docs/#//ask…

    image.png

  2. 解壓下載的sdk壓縮包,在as內開啟示例工程

    image.png
    image.png
    開啟的時候還報了一個sdk配置的錯,沒關係,正常情況能自動糾正
    image.png

工程開啟後gradle還報了一個錯,沒關係,點選給出的連結安裝即可

image.png

耐心等等build

image.png

由於有些依賴是聯網下載的,所以build過程很慢,經過大概半個小時,終於build完畢。

image.png

  1. 直接把示例工程跑在手機試試

image.png

build了一會兒之後,安裝報錯了

image.png
意思是手機上已經裝了一個同包名的,詢問是否解除安裝之前的,點了OK之後,安裝並執行在了手機。

  1. 接下來把資源修改成我自己uniapp的,開啟HBuilderX,找到自己的專案,右鍵生成本地打包app資源,然後把資源替換進as工程內。

    image.png
    使用匯出的www目錄替換assets下的www目錄
    image.png
    如果此時再執行到手機會發行還是之前的示例,並沒有替換成自己的專案,如果刪除手機上之前安裝的應用,重新執行,乾脆應用啥內容都沒有了(長時間顯示啟動頁面)。此時我們應該把示例中的appid替換成自己的appid:
    image.png
    image.png
    image.png
    image.png
    替換完畢,再次執行到手機,成功顯示了自己寫的應用介面。

  2. 在打包app之前,一定要把應用的包名也換成自己的 這裡我把原來的包名“io.dcloud.HBuilder”改為我瞎寫的測試包名“com.jklfdsa.test”,關於包名的規範大家自己搜尋,不要學我瞎寫。

    image.png

image.png
修改java包名(在系統的檔案管理器中修改資料夾名稱就行)
image.png

image.png
image.png
image.png

  1. 替換圖示和啟動圖

    image.png
    預設只帶了xxhdpi的,如果有需要其他解析度的自己增加即可(比如xhdpi),或者使用9.png型別的影象。

  2. 修改第三方sdk的配置資訊 具體的外掛配置參考文件:ask.dcloud.net.cn/article/132…

  3. 打包

    image.png
    image.png
    image.png

相關文章