跳到正文
发现
CoreDeck:Android SDK 桌面控制中心
桌面应用开发者工具

CoreDeck:Android SDK 桌面控制中心

用 C++ 和 Dear ImGui 打造的原生桌面应用,统一管理 Android SDK、模拟器、APK 与密钥库。

admin
发布于 2026-11-07
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.15.0当前版本

    新增 ADB 支持:可通过官方 adb 管理 USB、Wi-Fi 与模拟器设备,提供独立 logcat、shell 命令、APK 安装、文件传输、端口转发与无线连接,并在 Health Check 中报告 adb 版本。

评论