uniapp调试、打包、发布app全过程
本文记录下uniapp调试App和打包、发布全过程,主要包括App调试、App打包和App发布三个部分。
1. 调试
1.1 手机打开开发者模式
安卓手机需要设置开发者模式,通常进入关于手机,连续点击软件版本号即可打开开发者选项。在开发者人员选项中,打开USB调试和连接USB时总是弹出提示,并选择传输文件模式。
1.2 HBuilder打开项目运行
使用HBuilder打开项目,选择运行 -> 运行到手机或者模拟器 -> 运行到Android App基座。第一次运行时,HBuilder可能需要下载相关插件,下载完成后即可正常使用。
点击运行到Android App基座后,如果显示没有设备,请通过USB连接手机并选择传输文件模式,HBuilder将检测到手机设备。点击运行后,HBuilder开始编译项目,需要等待一段时间。
此时,基座应用会被传输到手机并安装。另一种方式是手动安装HBuilder安装目录下的baseandroid_base.apk文件,路径为HBuilderX\plugins\launcher\baseandroid_base.apk,这样可以节省安装时间并跳过更新。
安装完成后,手机上将出现HBuilder基座应用。打开该应用并进入相应页面,即可在HBuilder中查看打印日志。
2. 打包
注意:HBuilder版本可能有限制,建议使用3.99版本,高版本打包可能导致白屏问题。
2.1 app配置
首先,在manifest.json文件中配置Android和iOS所需的权限等设置:
- 基本信息:配置应用名称、描述、版本名称和版本号。
- 图标配置:上传应用图标,建议尺寸为1024*1024,系统会自动生成所有图标并替换。
- 启动界面:使用原生隐私政策提示框,勾选后将自动生成配置文件
androidPrivacy.json,需根据实际情况填写。 - 模块配置:根据应用需求勾选相应模块,如扫码、分享等;若涉及支付、登录或分享,需到对应平台申请应用ID和通用链接。
- 权限配置:根据应用功能勾选必要权限,避免勾选多余权限,以免影响上架审核。
- 常用其他设置:重点配置支持CPU类型,HBuilderX支持以下架构:
armeabi-v7a(ARM32位,适用于大多数手机)、arm64-v8a(ARM64位,适用于新设备)和x86(适用于部分平板和模拟器)。同时设置UrlSchemes协议,根据应用名称进行配置。 - 其他剩余配置可根据需要调整。
其次,准备Android和iOS的证书文件,证书获取过程本文不赘述。
2.2 云打包
在HBuilder中点击发行 -> App云打包,进入打包界面。导入准备好的证书文件,并设置BundleID。
对于iOS设置,配置相关证书信息;对于Android设置,同样配置证书和参数。设置完成后,直接点击打包按钮,等待打包过程完成。
3. 发布
3.1 准备安装包
- iOS打包文件:打包完成后通过提供的URL下载,文件为临时文件,仅有5次下载次数,下载得到
.ipa文件。 - Android打包文件:位于项目目录下的
dist/release/apk文件夹中,文件名按日期命名,为.apk文件。
3.2 上传到分发平台
以蒲公英应用内测分发平台为例,登录蒲公英网站,上传打包后的文件。点击立即发布 -> 立刻上传,选择文件上传。上传过程中等待完成,然后点击发布应用。
发布完成后,平台会生成二维码,可将二维码分享给测试人员。iOS和Android的上传发布过程类似。
通过以上步骤,即可完成uniapp应用的调试、打包和发布全流程。