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

  1. 下載最新的離線sdk:ask.dcloud.net.cn/docs/#//ask… java

    image.png

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

    image.png
    image.png
    打開的時候還報了一個sdk配置的錯,不要緊,正常狀況能自動糾正
    image.png

工程打開後gradle還報了一個錯,不要緊,點擊給出的連接安裝便可 測試

image.png

耐心等等build gradle

image.png

因爲有些依賴是聯網下載的,因此build過程很慢,通過大概半個小時,終於build完畢。 ui

image.png

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

image.png

build了一下子以後,安裝報錯了 .net

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」,關於包名的規範你們本身搜索,不要學我瞎寫。 3d

    image.png

image.png
修改java包名(在系統的文件管理器中修改文件夾名稱就行)
image.png

image.png
image.png
image.png

  1. 替換圖標和啓動圖 cdn

    image.png
    默認只帶了xxhdpi的,若是有須要其餘分辨率的本身增長便可(好比xhdpi),或者使用9.png類型的圖像。

  2. 修改第三方sdk的配置信息 具體的插件配置參考文檔:ask.dcloud.net.cn/article/132…blog

  3. 打包

    image.png
    image.png
    image.png
相關文章
相關標籤/搜索