uniapp离线打包Android应用

本文参考转载
参考: 1. https://www.jianshu.com/p/165956435639
2.https://www.jianshu.com/p/087b2cf1170e

1 安装android studio

下载地址:
1 https://www.androiddevtools.cn/
2 https://developer.android.google.cn/studio/archive

安装

uniapp离线打包Android应用_第1张图片
uniapp离线打包Android应用_第2张图片

一路next即可

安装好后 启动软件
uniapp离线打包Android应用_第3张图片
uniapp离线打包Android应用_第4张图片
uniapp离线打包Android应用_第5张图片
uniapp离线打包Android应用_第6张图片
uniapp离线打包Android应用_第7张图片
uniapp离线打包Android应用_第8张图片
uniapp离线打包Android应用_第9张图片

uniapp离线打包Android应用_第10张图片
uniapp离线打包Android应用_第11张图片
一定等它下载完毕再去操作

下载最新5+SDK

地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android
uniapp离线打包Android应用_第12张图片
下载解压,用studio打开
uniapp离线打包Android应用_第13张图片
uniapp离线打包Android应用_第14张图片
uniapp离线打包Android应用_第15张图片
uniapp离线打包Android应用_第16张图片
如果出现下图所示红色字警告,就点击蓝色字体install
uniapp离线打包Android应用_第17张图片
uniapp离线打包Android应用_第18张图片
等待下载完毕
uniapp离线打包Android应用_第19张图片
uniapp离线打包Android应用_第20张图片

用HubilderX将自己的项目生成离线文件,替换HBuilder-Hello项目

  1. 打开HubilderX,把自己需要离线打包的项目生成离线文件
    uniapp离线打包Android应用_第21张图片
    uniapp离线打包Android应用_第22张图片

  2. 打开Android Studio,替换项目文件
    打开Android Studio,鼠标右键打开文件位置,删除HBuilder-Hello项目(即HelloH5文件夹),替换为刚刚自己打包的离线文件例如 __UNI__AA35FF5这样的文件夹
    uniapp离线打包Android应用_第23张图片
    uniapp离线打包Android应用_第24张图片

  3. 替换appid
    刚刚生成的离线文件夹名称其实就是你的app的appid,如下图所示替换
    uniapp离线打包Android应用_第25张图片

  4. 替换打包的包名
    打包包名格式标准是 xxx.xxx.xxx ,例如 com.uniapp.test,
    包名可以在HBuilder打包的地方查看,建议复制,避免输入错误
    uniapp离线打包Android应用_第26张图片
    这里有两个地方需要替换
    uniapp离线打包Android应用_第27张图片
    uniapp离线打包Android应用_第28张图片

  5. 替换app图标,启动图等
    uniapp离线打包Android应用_第29张图片

  6. 修改app名称
    uniapp离线打包Android应用_第30张图片

  7. 修改微信支付,分享等插件的打包代码
    如图,右侧的 io.dcloud.HBuilder.wxapi 修改为你刚刚改的包名,例如
    com.uniapp.test.wxapi
    左侧红框部分,文件夹名称io.dcloud.HBuilder.wxapi也需修改为com.uniapp.test.wxapi
    uniapp离线打包Android应用_第31张图片

  8. 【按需修改】修改各模块的权限,按需要修改,不需要的可以注释,自定义插件也需要在这里定义模块权限
    uniapp离线打包Android应用_第32张图片

  9. 【按需修改】第三方插件的key,appid等配置
    https://ask.dcloud.net.cn/article/13141

  10. 文档参考
    离线打包插件配置 https://ask.dcloud.net.cn/article/211
    离线打包指南 https://ask.dcloud.net.cn/article/508

使用自己的证书打包

uniapp离线打包Android应用_第33张图片
uniapp离线打包Android应用_第34张图片
uniapp离线打包Android应用_第35张图片
keyAlias 是keystore文件的别名
uniapp离线打包Android应用_第36张图片
最后去打包地址找下安装包即可

你可能感兴趣的:(安卓app,uni-app,前端,android,javascript)