UniApp 安卓离线打包模板
这是一个基于 UniApp 3.x + Vue 3 + TypeScript 的安卓离线打包模板,旨在简化 UniApp 应用的安卓构建流程,提供开箱即用的标准化开发环境。
项目核心价值在于自动化与一站式:集成了 DCloud 官方 Android SDK,内置完整的构建脚本工具链,开发者无需手动搭建复杂的 Android 原生工程,只需通过几个简单的 npm 命令即可完成从环境检查到 APK 安装的全流程。
主要功能包括:
配置管理:通过 build.config.js 集中管理应用名称、包名、版本号、AppID、AppKey 等信息,支持灵活自定义。
签名工具:提供签名文件交互式生成脚本与签名信息(SHA1/SHA256)查询脚本,解决 DCloud 平台签名配置的痛点问题。
一键构建:npm run run:android 会自动执行设备检查、缓存清除、前端编译、资源同步、签名配置、APK 打包与安装等 10 个步骤,大幅提升开发效率。
初始化向导:npm run init 以交互方式引导配置关键参数,降低上手门槛。
技术栈:前端采用 Vite 构建,原生层基于 Gradle,脚本工具使用 Node.js。项目结构清晰,分为 SDK、签名、脚本、源码四个核心目录。
适用场景:UniApp 安卓应用的快速开发与测试、需要自定义签名配置的应用发布、团队协作中的标准化构建流程,以及作为新项目的基础模板直接启动。