跳转至

uniapp Android本地打包,离线打包apk

2025-06-27 创建文档
  • 2025-06-27 创建文档

本文记录uniapp离线打包为安卓apk的基本流程和关键步骤。

使用的工具

  • HbuilderX 4.65
  • uniapp
  • vue2
  • Android Studio Meerkat | 2024.3.1 Patch 1

准备工作

  • 签名文件keystore,自己用Android Studio生成一个
  • uniapp的离线SDK包,官网发布地址,Android 离线SDK
  • 注意离线SDK版本要和HbuilderX相同版本,这里下载4.65版本。SDK放在百度网盘里。

下载的SDK包里内容如下,我们可以直接拿UniPlugin-Hello-AS工程来用

├── Android-SDK@4.65.82412_202505014
│   ├── Feature-Android.xls
│   ├── HBuilder-HelloUniApp
│   ├── HBuilder-Integrate-AS
│   ├── SDK
│   ├── UniPlugin-Hello-AS
│   ├── license.md
│   └── readme
└── release.md

查看keystore的信息,SHA1,SHA256

keytool -list -v -keystore <你的keystore路径>

在DCLOUD开发者中心需要填安卓签名的信息 https://dev.dcloud.net.cn/pages/app/detail/info

填好后,创建离线key。这个key要填入本地的as工程AndroidManifest.xml

<meta-data
    android:name="dcloud_appkey"
    android:value="开发者需登录https://dev.dcloud.net.cn/申请签名" />

修改uniapp提供的安卓工程配置

在安卓工程中填入你的uniapp的appid

你的app模块/src/main/assets/data/dcloud_control.xml

<hbuilder>
<apps>
    <app appid="__UNI__xxx你的appid" appver="1.0.1"/>
</apps>
</hbuilder>

在HBuilderX中打包

打包本地资源

打包的资源放入Android Studio中

打包出来的实际上是网页资源

将打包好的目录放进安卓工程中 你的app模块/src/main/assets/apps/__UNI__打包本地资源生成的目录

运行安卓工程即可

app在安卓机器上启动很慢?看这里: 安卓启动慢解决办法

uniapp做的小程序和web - 小鱼时钟 - FishClock

小鱼时钟(FishClock),静静陪伴您工作和学习

小鱼时钟-微信小程序

小鱼时钟 - Web

FishClock - Android - GooglePlay

本站说明

一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~

📖AndroidTutorial 📚AndroidTutorial 🙋反馈问题 🔥最近更新 🍪投喂作者

Ads