跳到正文
发现
CodeAssist:手机上的 Android IDE
移动应用开发者工具

CodeAssist:手机上的 Android IDE

运行在 Android 手机上的 Android IDE,可在手机上写 Kotlin/Java、预览 Compose 并构建签名 APK。

admin
发布于 2026-11-02
浏览
1
访问
0
下载
0
版本
v3.35.1
平台
Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

CodeAssist 是一个运行在 Android 手机上的 IDE。你可以在手机上编写 Kotlin 和 Java,预览 Compose 与 XML 布局,并直接在手机里构建、签名和安装 APK,不需要电脑,也不需要远程构建服务器。同一套代码还可以构建出适用于 Windows 和 Linux 的桌面版。

主要功能

  • Kotlin / Java 编辑:代码补全、自动导入、输入时实时报错并提供快速修复、跳转到定义或实现、重新格式化和优化导入。
  • Android XML 支持:为布局、Manifest 和资源文件提供补全与校验。
  • 实时预览:Compose 的 @Preview 函数渲染在代码旁边,随编辑更新;XML 布局同样可以预览,包括自定义 View。
  • 在设备上构建:内置 aapt2、kotlinc、ecj、D8/R8 和 apksigner,采用增量构建,可输出 debug APK,或用你自己的密钥签名的 release APK / App Bundle。
  • 项目能力:多模块项目、构建变体、ViewBinding、AIDL、KSP(Room、Hilt)以及 Firebase 的 google-services.json。
  • 依赖管理:支持 Maven Central、Google Maven 仓库,以及本地 JAR 和 AAR 文件。
  • Gradle 互通:可以导入现有的 Gradle 项目,也可以把项目导出为 Gradle 项目,之后在 Android Studio 中打开。
  • Git:克隆、提交、分支、合并、暂存和推送;登录 GitHub 后可以克隆私有仓库并发起 Pull Request。
  • AI 编码助手(可选):使用你自己的 API key(Anthropic、Gemini、OpenAI 或 OpenRouter)。
  • 插件系统:插件可以添加语言、构建步骤、工具窗口和项目模板;C/C++(NDK)支持是一个单独的插件。

安装与使用

下载渠道:

从源码构建需要 JDK 17 或更新版本(CI 使用 JDK 25),只有完整构建才需要 Android SDK:

# 仅核心模块,纯 JVM,不需要 Android SDK
CI_CORE_ONLY=true ./gradlew check

# 完整构建,包含 Compose UI 和 Android 应用
./gradlew build

# 运行桌面版 IDE
./gradlew :ide-desktop:run

插件作者可以从 docs/writing-plugins.md 开始阅读。

注意事项

  • CodeAssist 不运行 Gradle。导入项目时会读取构建脚本(依赖、version catalogs、常见的 android {} 配置),但不会执行 Gradle 插件和自定义构建逻辑。
  • 只支持内置的 Kotlin 编译器插件:Compose、kotlinx.serialization 和 Parcelize。
  • Kotlin 支持比 Java 支持更新,粗糙之处也更多。
  • 在内存较小的手机上,大型项目的索引和构建会比较慢。
  • Google Play 版与 GitHub APK 使用不同密钥签名,两者不能覆盖安装。
  • 项目基于 GNU General Public License v3.0 或更高版本发布。

本作品整理自 GitHub 开源项目 tyron12233/CodeAssist,原作者 @tyron12233,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v3.35.1当前版本

    修复构建开始时南瓜进度条导致内存耗尽而崩溃的问题;AI 助手新增 OpenRouter 一键登录、用量限制查看、可搜索筛选排序的模型选择器,并正确缓存对话以降低 Claude 长任务开销。

评论