当前位置: 首页 > news >正文

安卓离线打包

UniApp Android 离线打包完整

适用于 UniApp 开发者快速掌握 Android 平台离线打包流程,摆脱 HBuilderX 在线云打包依赖,提升构建效率与安全性。

为什么需要离线打包

对于我个人,如果在Hbuilder云打包一次需要的时间太长而且次数有限,厌倦了云打包的速度,所以决定自己实现一个离线打包。

首先需要下载uni官方的离线打包项目

点击进入官网下载
进入工程可以看到如下文件夹

build.gradle中配置签名

buildToolsVersion'35.0.0'namespace'com.shuishenhuole.test'defaultConfig{applicationId"com.shuishenhuole.test"minSdkVersion21targetSdkVersion33versionCode1versionName"1.0"multiDexEnabledtruecompileOptions{sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}}signingConfigs{config{keyAlias'签名别名'keyPassword'签名密码'storeFile file('xxx/xxx/xxx.keystore或xxx/xxx/xxx.jks')// 路径为相对路径或绝对路径 storePassword'密码'v1SigningEnabledtrue//兼容v1 v2SigningEnabledtrue//兼容v2}}

如果使用的是云签名
密码=签名密码
applicationId 为应用包名
namespace 最好也填写包名

Hbuilder打包

打包hbuilder生成打包文件

[HBuilder]10:37:42.024 编译器版本:4.87(vue3)[HBuilder]10:37:42.032 正在编译中...[HBuilder]10:38:27.104 项目test编译成功。[HBuilder]10:38:27.161 项目test正在导出...[HBuilder]10:38:27.219 项目test导出成功,路径为:C:\Users\shuishenhuole\Desktop\yd\test\unpackage\resources

将打包之后的文件放在assets/apps文件中(Android项目中)

配置dcloud_control.xml

assets/data/dcloud_control.xml
appid=填写自己的app包名

<hbuilder><apps><appappid="__UNI__F474772"appver=""/></apps></hbuilder>

配置AndroidManifest.xml

android:value=填写自己的appkey

<meta-dataandroid:name="dcloud_appkey"android:value="73afb5b0a3d2c3c70805be819edca799"/>

配置图标

icon.png为应用的图标。

push.png为推送消息的图标。

splash.png为应用启动页的图标。

如何生成apk文件?

如需要更多的配置可以查阅如下官方文档
官方文档
配置apikey文档

http://www.jsqmd.com/news/362755/

相关文章:

  • 春节不返乡可以做什么?写于2026年2月9日(第七周第I天)
  • 大数据领域ClickHouse的索引优化策略
  • 基于SpringBoot+Vue的求职招聘平台设计与实现
  • Java高频面试题:Java中变量和常量有什么区别?
  • 实用指南:好消息,.NET 10 正式发布,更智能、更安全、更高性能的统一开发平台!
  • 我常用的爬虫利器,无脑采集Tiktok shop视频数据
  • Spark的大数据电商推荐系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026年隔声涂料厂家推荐:建筑隔声材料、成都楼板隔声材料厂家、成都隔声材料哪家好、楼板隔声保温系统选择指南 - 优质品牌商家
  • 【Spark+Hive+hadoop】基于Spark+hadoop大数据空气质量数据分析预测系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026年度评测:顶尖免费GEO与AI搜索优化监测工具
  • 2025年-2026年项目管理系统推荐:基于技术特性横向评价,应对复杂项目与合规痛点 - 品牌推荐
  • Python实现电影数据可视化分析系统(数据集+源码+论文)(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 豆瓣电影大数据分析系统定制(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 基于TensorFlow的AI原生图像生成应用开发教程
  • [Python]如何用uv套件建置python專案與虛擬環境? - 详解
  • Flutter for OpenHarmony:技术全解析 - 基于Flutter的轻量级数据快照分析器开发实践
  • 2026教育收费管理系统推荐榜:新生报到一站式解决方案、智慧校园一体化管理平台解决方案、未来学校智慧平台推荐选择指南 - 优质品牌商家
  • 基于大数据的卵巢癌风险数据可视化分析系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • P5638 【CSGRound2】光骓者的荣耀
  • 2026年双t混凝土板厂家最新推荐:屋面双t板、混凝土马鞍板、钢筋混凝土双t板、预应力双t板、马鞍形屋面板选择指南 - 优质品牌商家
  • 核酸适配体合成服务:精准医疗与检测的定制化核心支撑
  • Flutter for OpenHarmony:彩谱 - 基于 Flutter 框架开发的 HSL 动态配色灵感生成工具
  • weixin212答题小程序ssm(源码)_kaic
  • Flutter for OpenHarmony:用 Flutter 构建极简草稿本的工程实践与设计思考
  • Kafka+Spark Streaming构建高吞吐实时分析系统
  • weixin210微信小程序自助点餐系统springboot(源码)_kaic
  • Flutter for OpenHarmony:箱迹 - 基于 Flutter 的轻量级包裹追踪系统实现与状态管理实践
  • 效果最好的招聘平台App有哪些?2026权威榜单揭晓
  • Flutter for OpenHarmony:边界测量 - 基于 Flutter 的跨平台虚拟尺实现与屏幕测量原理
  • weixin211校园约拍微信小程序设计与实现ssm(源码)_kaic