CoreDeck:Android SDK 桌面控制中心
用 C++ 和 Dear ImGui 打造的原生桌面应用,统一管理 Android SDK、模拟器、APK 与密钥库。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v0.15.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
CoreDeck 是一个面向 Android SDK 的原生桌面控制中心。它直接驱动 Google 官方的 emulator、avdmanager、sdkmanager、apkanalyzer、apksigner、zipalign,以及 JDK 的 keytool 和 jarsigner,让你无需安装 Android Studio 也能完成虚拟设备管理、APK 分析与签名、密钥库创建等常见工作。项目使用 C++20 与 Dear ImGui 构建,支持 Windows、macOS 和 Linux。

主要功能
- AVD 管理:创建、删除、浏览 Android 虚拟设备,并可配置 GPU、内存、CPU 核心数、摄像头、网络、启动模式等选项。
- 系统镜像管理:列出、安装和卸载 Android 系统镜像。
- 模拟器控制:一键启动、停止或清除数据后运行 AVD,并实时查看模拟器日志,支持搜索与自动滚动。
- 存储概览:查看每个 AVD 的磁盘占用,清理占用大或不再使用的数据。
- Health Check:检查 SDK、emulator、platform-tools、build-tools、命令行工具、JDK、许可证、系统镜像和磁盘空间,并针对每项问题给出修复建议。
- ADB 工具:跟踪已连接设备,为每台设备提供独立的 logcat、单次 shell 命令、APK 安装、文件传输、无线连接和端口转发。
- APK Analyzer:调用官方
apkanalyzer打开 APK,展示包信息、下载大小、压缩情况和对齐状态。 - APK Signer:使用官方
apksigner与zipalign校验 APK 并签名新副本,原文件保持不变,报告中会列出 v1、v2、v3、v3.1、v4 各签名方案的校验结果。 - Java Keytool:通过 JDK 的
keytool创建和查看密钥库,内置 Flutter upload、Android release、Android debug 模板。 - Java Jar Signer:使用 JDK 的
jarsigner校验并签名.jar、.war、.ear和 Android App Bundle.aab,原文件保持不变。 - SDK 自动检测与安装:从环境变量或标准路径识别已有 SDK;若没有,可下载 Google 官方命令行工具并安装 platform-tools、emulator 和 build-tools。
- JDK 配置:自动检测兼容的 JDK,也可手动指定,避免系统默认 JDK 过旧导致工具失败。
- 引导式设置:首次运行时通过向导安装或定位 SDK。
安装与使用
macOS 与 Linux 可通过 Homebrew 安装:
brew install --cask devmuaz/tap/coredeck
brew install devmuaz/tap/coredeck
Arch Linux 可从 AUR 安装:
paru -S coredeck-bin
也可以从官网或 GitHub Releases 页面下载预编译包:Windows 为 .msi / .zip,macOS 为 .dmg,Linux 为 .tar.gz,每个发布产物都附带对应的 .sha256 校验文件。
运行前需要满足:
- Android SDK 中包含
emulator、avdmanager、sdkmanager、apkanalyzer以及 build-tools(apksigner、zipalign);CoreDeck 可在首次向导中代为安装,也可复用已有 SDK。 - JDK 17+:
avdmanager、sdkmanager、keytool都是 Java 程序,需要 JDK 17 或更新版本。 - 操作系统:Windows 10/11、macOS 12+(Apple Silicon 与 Intel)或较新的 Linux 发行版。
若应用提示找不到 Android SDK,可通过引导向导指定位置,或在启动前设置 ANDROID_HOME / ANDROID_SDK_ROOT 环境变量。
注意事项
- CoreDeck 不是 IDE:编写、构建和调试 Android 应用仍需 Android Studio,或 Gradle 配合自己的编辑器。
- 创建 AVD 或安装系统镜像失败时,先确认 JDK 版本是否满足 17+,可在 Preferences, Java (JDK) 中指定兼容的 JDK。
- 模拟器无法启动或一直卡在启动中,通常是缺少对应系统镜像或未开启硬件加速(Windows 的 HAXM/Hyper-V、macOS 的 Hypervisor.framework、Linux 的 KVM)。
- 自动安装 SDK 时会下载官方命令行工具并校验 SHA-256,安装过程自包含,不会修改系统的
PATH、ANDROID_HOME或JAVA_HOME。
本作品整理自 GitHub 开源项目 devmuaz/CoreDeck,原作者 @devmuaz,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.15.0当前版本
新增 ADB 支持:可通过官方 adb 管理 USB、Wi-Fi 与模拟器设备,提供独立 logcat、shell 命令、APK 安装、文件传输、端口转发与无线连接,并在 Health Check 中报告 adb 版本。
评论