Uniapp 打包成安卓版本
Uniapp 打包成安卓版本
程序员朱永胜有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步, 认准
https://blog.zysicyj.top
可点击链接
https://blog-1253652709.cos.ap-guangzhou.myqcloud.com//picgo/202401180921373.png
解答疑问
原文地址:https://blog.csdn.net/weixin_43758712/article/details/132075490
用到的工具:HBuilder X、Android Studio、jdk 环境
本文参考:uni-app 打包成 Android Apk 全程详解_uniapp npm run build_CicadaMay 的博客 -CSDN 博客
1、使用 HBuilder X 将项目本地打包
1.1、将自己的正常项目拖进 HBuilder X 中(我用的是 vue 编写的小程序项目)
1.2、操作方式见下图
注意:只要步骤 2 能操作成功,说明自己的 HBuilder X 是有 登录 DCloud账号的。后面的第 3 大步骤能用到。不清楚的可以问一下身边的同事
1.3、打包完成后会在项目目录中生成 unapckage 文件夹(就是步骤 2 的图片中倒数第二个文件夹)。
2、下载小程序 Android 离线 SDK
2.1、下载的小 程序 Android 离线 SDK要与 HBuilder X 版本一致。(使用最新版本的 HBuilder X 就得了,这样可以去下载对应的 Dcloud 官网公布的最新版小程序 Android 离线 SDK)
HBuilder X 版本查看方式,见下图
2.2、下载下来的小程序 Android 离线 SDK 是个压缩包,如下图
2.4、使用 Android Studio 打开 解压缩 SDK 后,里面的 HBuilder-Integrate-AS 项目
3、申请 Appkey
使用本地打包需要到 DCloud 官网为项目申请 Appkey
注意:步骤 1.2 是使用 HBuilder X 将项目本地打包。细心观察会发现,“本地打包”选项是第三项,第一项为“云打包”
3.1、查看 uni-app 的 AppID,如下图
注意:若进行了图中的重新获取 ID 步骤,需要重新执行步骤 1.2
3.2、登录DCLOUD 开发者后台,操作见下图
点击新增按钮后进入此页面,见下图
先停留在此页面,进行后续步骤
4、制作签名密钥
注意: 此操作需要已经配置了 java 环境变量
4.1、在自定义目录内,执行如下操作
4.2、创建密钥
输入指令:
keytool -genkey -alias xxx -keyalg RSA -keysize 2048 -validity 36500 -keystore xxx.keystore
注意:xxx 是自定义的别名,要保存好,等会用的到
以上步骤执行完,会在执行命令的文件夹下生成密钥文件
4.3、查看密钥
输入指令:
keytool -list -v -keystore xxx.keystore
5、回到步骤 3.2 页面完成申请
6、回到 Android Studio 完成修改
官方教程:开发环境 | uni 小程序 SDK
6.1、AndroidManifest.xml 文件修改
6.2、 替换目录
6.3、修改文件
6.4、修改 app 的 build.gradle 文件
7、打包测试
以上步骤完成,可以先在 Android Studio 上运行一下试试了。这里略过,直接说打包 apk 文件,步骤见图
下图选择 Choose existing…,选择自己制作的签名文件