uniapp android(安卓)项目离线打包

时间:2024-03-14 19:01:40

1、在HBX打开uniapp项目进行调试
2、调试完成后,打开manifest.json文件,修改应用版本名称和应用版本号
uniapp android(安卓)项目离线打包
3、接着制作自定义基座(注意自定义基座每天有限次数,超过要收费,具体自己去了解)
uniapp android(安卓)项目离线打包
uniapp android(安卓)项目离线打包
4、制作完成后,点击: 运行->运行到手机或模拟器->运行基座选择->自定义调试基座
uniapp android(安卓)项目离线打包
5、点击:发行->原生APP-本地打包->生成本地打包App资源。
uniapp android(安卓)项目离线打包
6、生成完成后,控制台会显示打包好的资源所在的路径,点击即可跳到资源所在位置,复制当前位置所有文件。
uniapp android(安卓)项目离线打包
7、打开as(androidStudio),并打开安卓原生工程
原生SDK下载地址
8、在根目录下点击:app->src->main->assets->www>里面的第一个文件夹下面的所有文件都删除,并将步骤6复制的文件粘贴到里面去
删除:
uniapp android(安卓)项目离线打包
第6步 生成的文件 复制黏贴到删除的地方
uniapp android(安卓)项目离线打包
9、找到步骤8里提到的assets文件下面的apps.__UNI__XXXXX.www,将__UNI__XXXXX替换成步骤2提到的manifest.json文件里的uni-app应用标识(AppId)
uniapp android(安卓)项目离线打包
替换成appid
uniapp android(安卓)项目离线打包
10、找到步骤8里提到的assets文件下面的data文件夹,打开data文件夹下面的dcloud_control.xml文件,将appid的值替换成步骤9提到的uni-app应用标识,appver替换成新的版本号(注意:dcloud_control.xml文件里的version的值对应的是HBX的某个版本,不要更新,否则这个verison值会失效)
uniapp android(安卓)项目离线打包
appid 跟 版本号
uniapp android(安卓)项目离线打包
11、app>build.gradle>文件里versionCode与versionName 改成与manifest.json里的版本名称,版本号
uniapp android(安卓)项目离线打包
uniapp android(安卓)项目离线打包
12、app>src>main>AndroidManifest.xml文件里的 android:versionCode, android:versionName与第11步同理
uniapp android(安卓)项目离线打包
uniapp android(安卓)项目离线打包
13、点击工具栏Build里第一项(绿色锤子),最后一项,编译成功后进行14
uniapp android(安卓)项目离线打包
14、打正式包,点击:as顶部工具栏的Build->Generate Signed Bundle/APK->在弹出的窗口选APK,点next->弹出的窗口配置好你的证书信息,点next->弹出窗口,点击relase、勾选V1、V2、点击finish->开始打包了->打包成功后,在as的右下角会有俩个弹窗,点击第一个弹窗下面的下拉箭头,可以看到蓝色的locate,并点击,过几秒钟就会弹出打好的包所在的文件夹,复制这个文件夹下的apk文件,即可用来安装。
uniapp android(安卓)项目离线打包
uniapp android(安卓)项目离线打包
uniapp android(安卓)项目离线打包
uniapp android(安卓)项目离线打包
等待打包
打包成功,点击跳转到安装包文件夹
uniapp android(安卓)项目离线打包
uniapp android(安卓)项目离线打包

// 地址不能有中文
// 改第9的文件夹名,需要外部打开文件修改