Uniapp 离线打包

                                                          Uniapp 离线打包


最近因为需要在 Uniapp  中嵌入 原生的一个功能;所以需要用到离线打包;

在网上 搜了一大圈都没能 解决我的问题;现在记录下 我的过程

Uniapp 离线打包_第1张图片

遇到这种问题  需要在 gradle.properties 中文件添加一句话

android.injected.testOnly=false

Uniapp 离线打包_第2张图片

 

 

替换App资源

删掉  apps 文件夹中所有文件;

把 uniapp 生成的 本地APP资源 文件夹(APPID文件夹) 考到 apps 文件夹中

Uniapp 离线打包_第3张图片

 

 

修改ID 名称

mainfest.json 文件中 查看 id

修改 data 文件夹中  dcloud_control.xml 文件的 appid

Uniapp 离线打包_第4张图片

 

Uniapp 离线打包_第5张图片

 

 

修改成自己的包名

build.gradle 中的包名

AndroidManifest.xml 中的包名

Uniapp 离线打包_第6张图片

 

 

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

凡是 io.dcloud.HelloH5 字符的都要替换; 全部的 到大概有  9个地方

Uniapp 离线打包_第7张图片

 

 

修改自己的 APP 名称

Uniapp 离线打包_第8张图片

 

 

修改自己的 APP ICO

Uniapp 离线打包_第9张图片

 

在这里选择你 新的图片 下一步下一步就好了;

Uniapp 离线打包_第10张图片

 

然后你会发现啥也没变呀!

应为还要修改一个地方  AndroidManifest.xml  的一个地方

Uniapp 离线打包_第11张图片

修改成我们 刚刚秀刚改的地方!

 

Uniapp 离线打包_第12张图片

 

然后就是OK了, 后续我们 会介绍 原生插件的开发!;;

你可能感兴趣的:(uniapp)