将 Android App Bundle (.aab) 转换为可安装的 APK 文件的跨平台桌面工具。
从 Releases 页面下载最新版本的安装包:
- Windows:下载
aab2apkGUI_x.x.x_x64-setup.exe,双击安装 - macOS:下载
aab2apkGUI_x.x.x_x64.dmg,拖入 Applications 文件夹
软件运行需要两个外部工具:
- JDK 11+:下载 Adoptium OpenJDK,安装后确保
java已加入系统 PATH(打开终端输入java --version验证) - bundletool.jar:下载最新版,保存到本地任意目录
- 启动 aab2apkGUI
- 点击右上角 ⚙ 图标打开设置,选择你下载的
bundletool.jar路径,保存 - 将
.aab文件拖入窗口(或点击选择) - 选择签名证书(默认已提供 debug 证书,开箱即用)
- 点击 开始转换,等待完成
- 点击生成的 APK 文件名即可打开所在目录
- 拖拽或选择 .aab 文件,自动读取基本信息并设置输出目录
- 证书本地管理:下拉选择签名证书,支持添加自定义证书
- 设备配置管理:预设多款设备模板,支持自定义 JSON 配置
- 转换进度实时显示,日志可折叠展开
- 输出目录可选,默认与 AAB 文件同目录
- 启动环境检测:自动检测 Java 和 bundletool,缺失时引导下载
| 依赖 | 说明 |
|---|---|
| JDK 11+ | 安装后请确保 java 已加入系统 PATH |
| bundletool.jar | 在应用的设置弹窗中配置路径 |
从 Releases 下载对应平台的安装包:
| 平台 | 安装包 |
|---|---|
| Windows | .msi 或 .exe |
| macOS | .dmg |
| Linux | .deb 或 .AppImage |
-
Node.js 20+ — 前端构建
-
Rust 工具链 — 后端编译
# Windows curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # 或下载安装包 https://rustup.rs/
-
系统依赖(Tauri 要求)
平台 依赖 Windows WebView2(Win10+ 已内置);MSVC 目标需 VS Build Tools,GNU 目标需 MinGW-w64 macOS Xcode Command Line Tools: xcode-select --installLinux sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev
# 1. 克隆仓库
git clone https://github.com/<user>/aab2apkGUI.git
cd aab2apkGUI
# 2. 安装前端依赖
npm install
# 3. 开发运行(热重载)
npx tauri dev
# 4. 生产构建
npx tauri build| 平台 | 路径 |
|---|---|
| Windows | src-tauri/target/release/bundle/nsis/ (.exe) msi/ (.msi) |
| macOS | src-tauri/target/release/bundle/dmg/ (.dmg) |
| Linux | src-tauri/target/release/bundle/deb/ (.deb) appimage/ (.AppImage) |
推送带 v 前缀的 tag 自动触发 GitHub Actions 构建并发布 Release:
git tag v0.1.0
git push origin v0.1.0也可在 Actions 页面手动触发(workflow_dispatch)。
- Tauri v2 — 跨平台桌面框架
- Vue 3 + TypeScript — 前端 UI
- Rust — 后端命令逻辑
- bundletool — Google 官方 AAB 转换工具
MIT
