前言
本文记录下uniapp调试App和打包、发布全过程。
主要内容有:
- App调试
- App打包
- App发布
1. 调试
1.1 手机打开开发者模式
安卓手机需要设置开发者模式(正常是关于手机,软件版本点击多次即可打开开发者模式),进入开发者人员选项,打开usb调试和连接USB是总是弹出提示(打开是需要选择传输文件)。
1.2 HBuilder打开项目运行
项目使用HBuilder打开,运行 -> 运行到手机或者模拟器 -> 运行到Android App基座.
第一次HB需要下载插件,下载完成后可以正常用。
点击运行到Android App基座,显示没有设备
usb连接后,选择传输文件,即可检测到手机设备,点击运行
开始编译,需要等待一段时间
此时手机会传输基座到手机,安装apk软件.
还有一种方式,也可以直接安装hbuilder安装目录
HBuilderX\plugins\launcher\baseandroid_base.apk,这样可以省去安装时间,会跳过更新
完成后,打开手机,会出现Hbuilder基座软件
此时打开软件,点击到对应页面,可以看到打印日志的位置
2. 打包
温馨提示HB版本有限制,建议3.99的版本,高版本打包都会白屏。
2.1 app配置
- 需要在
manifest.json中配置android和ios必须的权限等配置。
- 基本信息:应用名称、描述、版本名称、版本号
- 图标配置:上传你的应用图标,建议
1024*1024,然后自动生成所有图标并替换 - 启动界面:使用原生隐私政策提示框,这个很重要,勾选后会自动生成配置文件
androidPrivacy.json,根据自己进行填写 - 模块配置:根据自己的需要进行打勾选择。比如我用到的是扫码,分享就勾选就好了;如果遇到支付,登录或分享,还需要到对应平台申请应用 ID 和通用链接
- 权限配置:根据自己应用的情况来勾选对应的权限,用到什么就勾选什么,不用勾选多余的,以免上架审核被打回来
- 常用其他设置:主要是支持 CPU 类型,HBuilderX 已经支持以下 CPU 架构:
armeabi-v7a:第 7 代及以上的 ARM 处理器(ARM32 位),市面上大多数手机使用此 CPU 类型。arm64-v8a: 第 8 代、64 位 ARM 处理器(ARM64 位),最近两年新发的设备使用此 CPU 类型,可以兼容使用 armeabi-v7a 的 so 库。x86: 少部分平板使用 x86,AS 模拟器中选了 intel x86 时使用 x86 处理器,以及其它常用三方模拟器通常使用 x86
还要就是 UrlSchemes 协议设置,这里根据自己应用名称设置就好了。
- 剩余配置:不作介绍
- 准备Android和IOS证书文件
证书本次不作介绍,自行获取。
2.2 云打包
直接在HBuilder点击发行-> App云打包
将准备好的证书文件导入,设置BundleID。
IOS设置:
Android设置:
直接点击打包:
等待一段时间,打包完成。
3. 发布
3.1 准备安装包
- IOS打包文件,是通过打包完成后的url进行下载,生成的是临时文件,只有5次下载次数。
点击url进行下载:
__UNI__24A54E6_0802165902.ipa文件 - Android打包文件在项目中
dist/release/apk文件下,根据日期命名的__UNI__24A54E6__20240812112114.apk文件
安卓在本地项目的dist/release/apk
3.2 登录蒲公英
蒲公英是应用内测分发平台,登录蒲公英网站,进行上传打包后的文件。
点击立即发布 -> 立刻上传:
文件上传中:
上传完成后,点击发布应用
打包完成后,将二维码发给测试
IOS和Android上传发布过程一致。
总结
本次介绍uniapp本地调试、打包、发布过程,文中如有错误,请指正O^O!