文档记录时间:2022-11-14
注释:这是本司开发并生成APK的踩坑过程,不一定适合其他司,记录保存打包过程
uniapp官网安卓打包教程---> 传送门:原生开发者支持
开发以及打包工具: HBuilderX 版本: 3.6.4.20220922 (当时最新)
安卓工具:Android Studio 版本: 11.0.13+0-b1751.21-8125866 amd64 (当时最新)
准备工作:很重要,必须要有
- 生成安卓签名证书 如:aaa.keystore 注意:生成keystore时,记住配置时的别名keyAlias,keyPassword 官网教程:Android平台签名证书(.keystore)生成指南 - DCloud问答
- 打开dcloud的官网获取这个APP的appid以及生成appkey 结束打包之前,这个网页都不要关闭
步骤:
- 使用HBuilder 配置好项目资源,并且生成wa2App本地打包资源文件;
- 下载好安卓打包工具Android Studio,并且下载好uniapp提供的配置安卓SDK资源包
- uniapp提供的SDK安装地址:原生开发者支持,安装资源网页本身也就是关于打包的一篇文档,但是涉及面很广,小白不一定能看懂
- 将本地生成的资源与提供的SDK资源合并处理
- 将合并后的资源导入进Android Studio中,配置信息
- 打包项目
- :使用HBuilder 配置好项目资源,并且生成wa2App本地打包资源文件;
创建并且配置好wa2app资源后,点击发行--> 本地打包
资源打包成功后,控制台会显示打包后的资源地址
点击跳转文件资源路径,会跳转到www文件目录,返回上级,到resource目录下,这个便是我们最后打包的目标资源
- 下载好安卓打包工具Android Studio,并且下载好uniapp提供的配置安卓SDK资源包
notice:由于自身水平原因,使用uniapp提供的网址下载Android Studio,配置安装之始终没有一个至关重要的选项,无论是所谓的
还是配置环境变量都没有出现这个选项,选择网上下载Android Studio最新的版本
point2正文开始:
uniappSDK资源下载地址:原生开发者支持
下载资源:如图
SDK资源目录:
融合处理资源:
把下载的SDK中默认有的_UNI_A资源删除,添加本地打包后的资源
- 将合并后的资源导入进Android Studio中,配置信息
操作1:文件配置,先将之前生成的keystore文件放入项目目录中
操作2:文件代码配置
接下来会对这个几个板块进行简单修改
修改AndroidManifest.xml配置![](https://img-blog.csdnimg.cn/126c40d1b4c2410db4c1e659946f9504.png)
修改1:
注意:
修改2:
修改dcloud_control.xml配置
修改静态资源配置 --- app图标,启动图等
这个目录下
修改项目基础配置文件等 ***
操作:
- 打包项目
配置好之后,便开始打包
之后,边选择打包版本debug(测试)或者relase(正式版本),还有选择打包后的项目地址,建议手动自己设置,避免到时候找不到
打包成功之后,便可以在刚才设置的路径中找到relase或者debug文件夹,里面便有apk文件
我这个安卓版本不会像之前的版本有成功打包后的文件路径提示,只会提示文件打包成功
心得:打包配置了两天,新手打包报错之后,建议先用笔记下打包流程,流程熟悉之后,再来解决配置文件代码带来的问题。