uniapp调试、打包、发布app全过程

5,669 阅读3分钟

前言

本文记录下uniapp调试App和打包、发布全过程。

主要内容有:

  1. App调试
  2. App打包
  3. App发布

1. 调试

1.1 手机打开开发者模式

安卓手机需要设置开发者模式(正常是关于手机,软件版本点击多次即可打开开发者模式),进入开发者人员选项,打开usb调试和连接USB是总是弹出提示(打开是需要选择传输文件)。

image.png

1.2 HBuilder打开项目运行

项目使用HBuilder打开,运行 -> 运行到手机或者模拟器 -> 运行到Android App基座.

第一次HB需要下载插件,下载完成后可以正常用。

image.png

点击运行到Android App基座,显示没有设备

image.png

usb连接后,选择传输文件,即可检测到手机设备,点击运行

image.png

开始编译,需要等待一段时间

image.png

此时手机会传输基座到手机,安装apk软件.

还有一种方式,也可以直接安装hbuilder安装目录HBuilderX\plugins\launcher\baseandroid_base.apk,这样可以省去安装时间,会跳过更新

image.png

完成后,打开手机,会出现Hbuilder基座软件

image.png

image.png

此时打开软件,点击到对应页面,可以看到打印日志的位置

image.png

2. 打包

温馨提示HB版本有限制,建议3.99的版本,高版本打包都会白屏。

2.1 app配置

  1. 需要在manifest.json中配置android和ios必须的权限等配置。
  • 基本信息:应用名称、描述、版本名称、版本号
  • 图标配置:上传你的应用图标,建议1024*1024,然后自动生成所有图标并替换
  • 启动界面:使用原生隐私政策提示框,这个很重要,勾选后会自动生成配置文件androidPrivacy.json,根据自己进行填写
  • 模块配置:根据自己的需要进行打勾选择。比如我用到的是扫码,分享就勾选就好了;如果遇到支付,登录或分享,还需要到对应平台申请应用 ID 和通用链接
  • 权限配置:根据自己应用的情况来勾选对应的权限,用到什么就勾选什么,不用勾选多余的,以免上架审核被打回来
  • 常用其他设置:主要是支持 CPU 类型,HBuilderX 已经支持以下 CPU 架构:
  1. armeabi-v7a:第 7 代及以上的 ARM 处理器(ARM32 位),市面上大多数手机使用此 CPU 类型。
  2. arm64-v8a: 第 8 代、64 位 ARM 处理器(ARM64 位),最近两年新发的设备使用此 CPU 类型,可以兼容使用 armeabi-v7a 的 so 库。
  3. x86: 少部分平板使用 x86,AS 模拟器中选了 intel x86 时使用 x86 处理器,以及其它常用三方模拟器通常使用 x86

还要就是 UrlSchemes 协议设置,这里根据自己应用名称设置就好了。

  • 剩余配置:不作介绍
  1. 准备Android和IOS证书文件

证书本次不作介绍,自行获取。

2.2 云打包

直接在HBuilder点击发行-> App云打包

image.png

将准备好的证书文件导入,设置BundleID。

IOS设置:

image.png

Android设置:

image.png

直接点击打包: image.png

等待一段时间,打包完成。

3. 发布

3.1 准备安装包

  1. IOS打包文件,是通过打包完成后的url进行下载,生成的是临时文件,只有5次下载次数。 点击url进行下载:__UNI__24A54E6_0802165902.ipa文件
  2. Android打包文件在项目中dist/release/apk文件下,根据日期命名的__UNI__24A54E6__20240812112114.apk文件

image.png

安卓在本地项目的dist/release/apk image.png

3.2 登录蒲公英

蒲公英是应用内测分发平台,登录蒲公英网站,进行上传打包后的文件。

点击立即发布 -> 立刻上传: image.png

文件上传中: image.png

上传完成后,点击发布应用 image.png

打包完成后,将二维码发给测试

image.png

IOS和Android上传发布过程一致。

总结

本次介绍uniapp本地调试、打包、发布过程,文中如有错误,请指正O^O!