news 2026/4/4 11:56:44

安卓离线打包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
安卓离线打包

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文档

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/31 5:59:33

Spark的大数据电商推荐系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

Spark的大数据电商推荐系统(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码适合电商卖家提升用户购物体验&#xff01;保证提供最优质的服务。提供免费就业指导服务。 技术栈&#xff1a;Spark.Hadoop,mysql,Spring boot.Vue 项…

作者头像 李华
网站建设 2026/3/24 20:12:36

基于TensorFlow的AI原生图像生成应用开发教程

基于TensorFlow的AI原生图像生成应用开发全指南 在当今AI技术蓬勃发展的时代,图像生成已成为最引人注目的应用领域之一。本教程将带领您从零开始,使用TensorFlow框架构建一个完整的AI原生图像生成应用。无论您是刚入门的新手还是有一定经验的开发者,都能通过这篇15000字的详…

作者头像 李华
网站建设 2026/4/3 17:56:14

Flutter for OpenHarmony 实战_飞翔的小鸟游戏物理引擎与管道生成

Flutter for OpenHarmony 实战&#xff1a;飞翔的小鸟游戏物理引擎与管道生成 文章目录 Flutter for OpenHarmony 实战&#xff1a;飞翔的小鸟游戏物理引擎与管道生成前言一、重力物理系统1.1 物理参数1.2 重力应用1.3 跳跃控制 二、管道生成系统2.1 管道数据结构2.2 管道生成2…

作者头像 李华
网站建设 2026/3/26 14:17:00

Flutter for OpenHarmony 实战_消消乐游戏策略设计与难度平衡

Flutter for OpenHarmony 实战&#xff1a;消消乐游戏策略设计与难度平衡 文章目录 Flutter for OpenHarmony 实战&#xff1a;消消乐游戏策略设计与难度平衡前言一、连锁反应系统1.1 连锁检测1.2 连锁奖励 二、提示系统2.1 可行移动检测2.2 临时交换2.3 提示显示 三、难度递进…

作者头像 李华
网站建设 2026/4/3 6:24:44

Pr怎么给视频添加字幕?2种方法对比,第2种效率提升10倍!

做视频剪辑&#xff0c;最枯燥的环节莫过于加字幕。是用PR自带的文字工具一个个手打&#xff0c;还是用Pr插件一键识别&#xff1f;本文深度对比2种PR添加字幕的方法&#xff1a;传统手动添加与千鹿Pr助手自动识别。 实测发现&#xff0c;使用千鹿Pr助手插件&#xff0c;无需打…

作者头像 李华
网站建设 2026/3/31 13:14:33

构建镜像docker命令

1、有网的机器编写DockerFile文件 FROM python:3.9-slimRUN apt-get update && apt-get install -y \libgl1 \libglib2.0-0 \&& rm -rf /var/lib/apt/lists/*# 设置工作目录 WORKDIR /app# 设置环境变量 ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=…

作者头像 李华