一、 准备工作1、安装JDK , 下载地址(可能需要一个oracle账号 , 大家百度一下或者自行注册一个就行 。尽可能选择8或者11 , 这两个是长期版本)JAVA SE | Oracle Technology Network | Oracle
2、安装NodeJS , 下载地址Node.js (nodejs.org)
3、下载安装Android Studio , 下载地址Download Android Studio and SDK tools | Android Developers (google.cn)
4、下载安装HbuilderX HBuilderX-高效极客技巧 (dcloud.io)
5、申请DCloud开发者账号 , 后期会用到
6、下载离线工程:App离线打包SDK (dcloud.net.cn) , 后期会用到
二、 正式开发及配置1、 在HbuilderX中新建一个uni-app项目 , 找到manifset.json这个文件 , 需要修改的地方
基础配置:有一个AppID , 如果没有点击重新获取 , 或者去DCloud开发者中心创建一个应用后填写此处(源码编辑)
文章插图
模块配置:勾选需要的模块 , 一般来说需要什么勾选什么即可
文章插图
权限配置:关于这一块 , 大家需要去参考这篇文章(
https://ask.dcloud.net.cn/article/36982)
文章插图
2、去掉html5+ Runtime版本提示框 , 在源码视图中添加以下内容
文章插图
3、附加:如果是要打包成AAB上传谷歌商店你需要勾选以下内容 , 同时需要编辑生成的json文件
文章插图
【Uni-app离线打包Android APK详细教程】OK , 到这里基础配置基本结束开始你的业务编写即可 。
三、 离线打包工程配置及打包1、 打包所需要的资源:在HbuilderX中 , 发行=》原生APP本地打包=》生成本地打包APP资源 , 将生成后的目录(**/APP_ID/www/**)拷贝(选择到APP_ID这个文件夹即可)
文章插图
2、 解压离线工程至某个目录下 , 即:**
/Android-SDK3.2.12.81096_20211101/HBuilder-Integrate-AS , 打开Android Studio , 导入此项目(HBuilder-Integrate-AS)
3、 修改simpleDemo/build.gradle配置(密钥签名请跳转第四步骤)
文章插图
4、 修改
simpleDemo/main/AndroidManifest.xml配置 , 如果是特殊的权限 , 需要在这个文件中添加对应的权限配置(android key请跳转第四步骤)
文章插图
文章插图
5、 修改simpleDemo/
main/res/values/strings.xml配置
文章插图
6、 修改simpleDemo/ main/res/drawable配置 , 替换图标LOGO、开屏页
7、 修改simpleDemo/
main/assets/data/dcloud_control.xml配置
文章插图
8、 修改simpleDemo/
main/assets/data/dcloud_properties.xml配置(去掉HTML5+ Runtime oauth提示)
文章插图
至此 , 离线打包项目配置完毕 , 然后执行:Build=》Build Bundle(s) / APK(s)=》Build APK(s) 。打包完毕
文章插图
四、 签名生成及配置签名生成:
签名方案一:在Android Studio中依次按照以下截图即可(我在windows中遇到了无法签名的情况 , mac正常 , 如果你也是 , 请看方案二)
文章插图
文章插图
文章插图
推荐阅读
- 如何将播客内容下载到 Mac 进行离线收听
- 阿迪达斯|50条美妆文案已打包,再也不怕词穷了
- Win11家庭版新的离线激活方法
- electron 打包vue为桌面应用的详细过程
- 服务器|米家崩了上热搜 用户设备全部离线 官方回应:服务已陆续修复
- vue项目设置背景图片?vue打包后背景图片不显示
- Linux 在线和离线安装 MySQL
- python打包exe 小工具
- 在没有网络的环境下离线安装docker
- CentOS7下离线安装KubeSphere3.0集群