天天看點

Uniapp 離線打包

                                                          Uniapp 離線打包

最近因為需要在 Uniapp  中嵌入 原生的一個功能;是以需要用到離線打包;

在網上 搜了一大圈都沒能 解決我的問題;現在記錄下 我的過程

Uniapp 離線打包

遇到這種問題  需要在 gradle.properties 中檔案添加一句話

android.injected.testOnly=false
           
Uniapp 離線打包

替換App資源

删掉  apps 檔案夾中所有檔案;

把 uniapp 生成的 本地APP資源 檔案夾(APPID檔案夾) 考到 apps 檔案夾中

Uniapp 離線打包

修改ID 名稱

在 mainfest.json 檔案中 檢視 id

修改 data 檔案夾中  dcloud_control.xml 檔案的 appid

Uniapp 離線打包
Uniapp 離線打包

修改成自己的包名

build.gradle 中的包名

AndroidManifest.xml 中的包名

Uniapp 離線打包

AndroidManifest.xml 中的包名修改;大家需要注意!

凡是 io.dcloud.HelloH5 字元的都要替換; 全部的 到大概有  9個地方

Uniapp 離線打包
Uniapp 離線打包

修改自己的 APP 名稱

Uniapp 離線打包

修改自己的 APP ICO

Uniapp 離線打包

在這裡選擇你 新的圖檔 下一步下一步就好了;

Uniapp 離線打包

然後你會發現啥也沒變呀!

應為還要修改一個地方  AndroidManifest.xml  的一個地方

Uniapp 離線打包
修改成我們 剛剛秀剛改的地方!
Uniapp 離線打包

然後就是OK了, 後續我們 會介紹 原生插件的開發!;;