‌UniApp 安卓打包完整步骤(小白向)


一、环境准备
  1. 安装 HBuilderX

    • 下载最新版 HBuilderX 并安装(官方 IDE,支持一键打包)‌16
    • 确保已安装 Node.js(用于依赖管理)‌26
  2. 配置 Android 开发环境

    • 安装 ‌Java JDK 17+‌(建议选择稳定版)‌78
    • 安装 ‌Android Studio‌(用于本地打包)‌26
      • 安装时勾选 Android SDK、Gradle 等组件‌37

二、申请应用标识与证书
  1. 创建 DCloud 应用

  2. 生成证书

    • 在 DCloud 后台生成 ‌Android 云端证书‌(自动生成包名、证书密码、别名等)‌56
    • 下载证书文件(.keystore)保存至项目目录‌58

三、生成本地打包资源
  1. 在 HBuilderX 中操作

    • 右键项目 → ‌发行‌ → ‌原生 App 本地打包‌ → ‌生成本地打包资源‌‌13
    • 生成后的资源文件位于 unpackage/resources 目录‌35
  2. 下载离线 SDK

    • 从 DCloud 官网下载 ‌Android 离线 SDK‌(需与 HBuilderX 版本一致)‌36
    • 解压 SDK 至本地目录(如 HBuilder-Integrate-AS)‌38

四、配置 Android 项目
  1. 替换资源文件

    • 将生成的本地打包资源(__UNI__XXXXX 文件夹)复制到 SDK 的 assets/apps 目录‌38
  2. 修改关键配置

    • dcloud_control.xml‌:替换 AppID 为 DCloud 后台申请的 ID‌35
    • AndroidManifest.xml‌:修改应用名称、权限配置‌36
    • build.gradle‌:
      • 填写 applicationId(包名,需与证书一致)‌36
      • 设置 versionCode 和 versionName(与 HBuilderX 项目版本一致)‌35

五、生成 APK 安装包
  1. Android Studio 打包操作

    • 打开离线 SDK 项目 → ‌Build‌ → ‌Generate Signed Bundle/APK‌‌57
    • 选择之前下载的 .keystore 证书文件,输入密码和别名‌57
    • 选择 ‌APK‌ → ‌Release‌ 模式生成安装包‌57
  2. 处理常见问题

    • Gradle 同步失败‌:检查 Android SDK 路径是否正确,或手动下载 Gradle 版本‌37
    • 白屏问题‌:确保 HBuilderX 版本 ≤ 3.99,高版本需配置隐私弹窗‌46

六、测试与发布
  1. 真机调试

    • 手机开启 USB 调试模式 → 运行到 Android 基座 → 查看实时日志‌48
  2. 应用上架

    • 在应用市场注册开发者账号(如华为、小米)
    • 上传 APK 并填写应用描述、截图等信息‌24

注意事项

  • 证书安全‌:勿泄露 .keystore 文件及密码‌56
  • 版本一致‌:HBuilderX、离线 SDK、Gradle 版本需匹配‌36
  • 隐私合规‌:配置原生隐私弹窗,避免应用商店审核失败‌46

通过以上步骤,可完成从零到 APK 的完整打包流程‌13。

要将Uniapp打包安卓应用并使用自有证书,可以按照以下步骤进行操作: 1. 在打包配置选项界面中选择Android作为目标平台,并选择使用自有证书。\[1\] 2. 如果你或者公司已经申请了证书,可以选择使用自有证书。如果没有,可以选择使用公测证书,用于测试目的。一般来说,广告等内容不需要添加。选择快速打包即可。\[1\] 3. 等待打包完成后,在控制台中会出现打包成功的提示。点击打开所在目录,你将会看到刚刚生成的apk文件。你可以进行自测,也可以将其发送给他人进行安装。如果要安装到手机上,可以通过将手机与电脑连接,然后右键apk文件,选择安装到手机。这样就可以在手机上安装并查看你编写的APP了。\[2\] 4. 生成自有证书的步骤如下: - 打开命令行工具,使用keytool -genkey命令生成证书。例如,使用以下命令生成证书: ``` keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore ``` 其中,testalias是后面在HBuilder上要填写的证书别名,test.keystore是后面在HBuilder上要填写的证书文件,test可以根据需要进行修改,36500表示证书的有效时间为100年,单位为天,可以根据需要进行调整。自己输入的密钥库口令是后面在HBuilder上要填写的证书私钥密码(例如123456)。\[3\] - 根据提示输入相关信息即可完成证书生成。 希望以上信息对你有所帮助! #### 引用[.reference_title] - *1* *2* [【uniapp小程序】—— APP项目云打包安卓)](https://blog.csdn.net/qq_49002903/article/details/126937483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [uniapp-打包安卓app(如何生成证书)](https://blog.csdn.net/qq_36738092/article/details/130644632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大大蚊子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值