memories-coder/DSH-plugin-android-apk
memories-coder★ 0JavaScriptLast synced: 2026-08-16
用DSH帮你构建apk(Use dsh to help you build an APK)
README excerpt
dsh-plugin-android-apk DeepSeek Harness (DSH) 插件:把一个安卓项目文件夹直接构建成 APK。 缺少的工具链(JDK / Android SDK / Gradle)会自动 下载到工作文件夹内 ,不污染用户目录。 功能 - 识别 Gradle 安卓工程( settings.gradle / settings.gradle.kts / build.gradle ),可选支持 Gradle Wrapper。 - 自动准备工具链: - JDK :系统 JAVA HOME / PATH 里有 ≥11 的 Java 就直接用;否则下载 Temurin JDK(默认 17)到下载文件夹。 - Android SDK :依次检查 local.properties 的 sdk.dir 、 ANDROID HOME 、 ANDROID SDK ROOT 、 %LOCALAPPDATA%\Android\Sdk ;都没有则下载 commandline-tools + platform-tools + build-tools + platform 到下载文件夹,并自动写入 local.properties 和接受许可。 - Gradle :工程带可用 Wrapper 就用 Wrapper;否则按 gradle-wrapper.properties 里的版本(或配置的 gradleVersion )下载发行版。 - 运行 assemble (默认 debug ,可用 release ),把产物 APK 复制到输出文件夹。 - 非 ASCII 路径自动处理 :当工程或 SDK 目录路径含有非 ASCII 字符(例如中文路径,AAPT2 在 Windows 上会因此无法读取 android.jar )时,自动把工程和 SDK 复制到一个可用的 ASCII 临时目录( %TEMP%\dsh-android-build )里构建,再把 APK 复制回你的输出文件夹。staged SDK 会缓存复用,不重复下载。 - 所有下载、Gradle 发行版、依赖缓存( GRADLE USER HOME )都放在下载文件夹里,默认是 会话工作目录下的 .android-build 。 安装(二选一) 1.(最简单)打开DSH,让ai帮你装:帮我安装这个DSH插件:https://github.com/memories-coder/DSH-plugin-android-apk.git 2.(省token,动手能力强)在 DSH 宿主机器上(需要 pnpm 在 PATH 上)。把 换成这个 tarball 在你机器上的实际位置: 说明: dsh plugin 实际是在 profile 目录里执行 pnpm add ,然后把声明了 dsh.bundle.patch …
View full README on GitHub →