ACSIDE
English •
العربية •
Русский •
简体中文 •
Türkçe •
Español •
עברית •
فارسی •
Português (Brasil) •
Português (Portugal)
AndroidCS IDE 是一款功能完备的开发环境,专为直接在设备上或轻量级系统上创建和管理各类 Android 项目而设计。它为希望获得完整 Android 开发体验、又不想承受传统 IDE 高配置要求的开发者,提供了强大而高效的工作流程。
| 适用人群 |
希望在 Android 上使用完整 IDE 的开发者 |
| 可以构建什么 |
Android 应用、库、Flutter 应用、原生模块 |
---
> [!WARNING]
> **请仅使用官方下载渠道**
>
> 请从以下渠道安装 AndroidCS IDE:
> - **GitHub Release** - https://github.com/AndroidCSIDE/ACSIDE/releases
>
> 请避免从未知或非官方网站下载 APK,它们可能已被篡改或不安全。
---
## 支持的功能与路线图
### 项目与构建
* [x] 支持 Android Flutter 项目
* [x] 支持 Gradle 项目
* [x] JDK 17、21
* [x] SDK Manager,可安装构建工具、NDK、CMake、Flutter SDK 等
* [x] 依赖更新器(Dependency Updater),直接在构建文件中提示过时的依赖
### 编辑器与语言支持
* [x] TextMate 语法高亮
* [x] 语言服务器(可分别启用或禁用):
* [x] Java Language Server - 来自 [georgewfraser](https://github.com/georgewfraser)
* [x] Kotlin Language Server - 来自 [nullij](https://github.com/nullij)
* [x] XML Language Server
* [x] Dart Language Server *(安装 Flutter SDK 后可用)*
* [x] Python Language Server *(可通过插件安装)*
* [x] Bash Language Server *(可通过插件安装)*
* [x] Clang Language Server *(可通过插件安装)*
* [x] Web 语言服务器合集 *(可通过插件安装)*
* [x] 支持的 LSP 功能:
* [x] 代码补全
* [x] 诊断
* [x] 悬停提示(Hover)
* [x] 签名帮助
* [x] 跳转到定义
* [x] 快速修复(Code Actions)
* [x] 代码格式化
* [x] 内嵌提示(Inlay Hints)
* [x] 支持 Jetpack Compose
* [x] 每个服务器独立的功能开关,可分别启用或禁用各语言服务器的单项功能
* [x] 可为 Kotlin 和 Java 语言服务器自定义 JVM 选项
### 预览
* [x] Jetpack Compose 真实预览系统
* [x] XML 布局真实预览系统
* [x] Flutter 应用即时预览系统
### Git
* [x] 引导式 Git 工作流,分步完成仓库初始化
* [x] 安全的凭据管理器,支持多个远程仓库
* [x] 合并冲突解决,支持接受本地更改、接受传入更改和中止操作
* [x] 重新设计的源代码管理抽屉,支持内联差异查看
### AI 与扩展性
* [x] 支持模型上下文协议(Model Context Protocol,MCP)的 AI 代理
* [x] 编辑审批模式,可审查、接受或拒绝代理提出的更改
* [x] 插件系统
### 终端与调试
* [x] 基于 Termux 软件包的终端 *(仍可通过 PRoot-Distro 安装 PRoot)*
* [x] ADB 调试,支持无线配对、USB-OTG,并可通过 ADB 或 Shizuku 查看 logcat
* [x] Logger 插件,在调试构建期间注入项目,实现更快、更可靠的日志捕获
### 个性化
* [x] Windows 11 Fluent 2 风格
* [x] Google Material 风格
* [x] 支持英语、阿拉伯语、俄语、波斯语、希伯来语、土耳其语和简体中文等多种语言……
更多功能正在计划中,敬请期待!
---
## 限制
- AndroidCS IDE(ACSIDE)可能无法构建使用 AGP 8.x.x 或更低版本的旧项目。强烈建议将项目升级到最新的 Android Gradle Plugin(AGP)版本,以获得最佳兼容性。
---
## 📌 状态
本项目正在积极开发中,欢迎随时提出反馈和建议。
### 关于源代码
IDE 目前为闭源,以便更快地迭代和开发。待项目进入稳定状态后,部分源代码将会开源。
### 透明度与网络隐私
ACSIDE 目前是闭源的,所以你不必仅凭我的一面之词来相信它在网络上做了什么。
- **无遥测。** 没有分析,没有使用情况追踪,也没有静默的崩溃上报。如果 IDE 崩溃,你会看到一个崩溃界面,上面有“发送报告”按钮,点击后会在浏览器中打开预填好的 GitHub issue。除非你自己提交,否则不会发送任何内容。
- **AI 代理:** 你需要自行提供 API 密钥。请求直接从你的设备发送到你所选的模型服务器,端到端传输,绝不会经过我的服务器。
- **更新和插件** 来自公开的 GitHub 仓库:[`updater.json`](https://github.com/AndroidCSIDE/ACSIDE/blob/main/others/updater/updater.json) 和 [androidcs-plugins](https://github.com/AndroidCSIDE/androidcs-plugins)。
不必信我,自己验证:运行 [Reqable](https://reqable.com/) 或任何 Android 网络监控工具,查看 IDE 连接了哪些主机。你应该只会看到 GitHub、软件包和 SDK 仓库,以及你配置的 AI 服务提供商。如果你发现其他内容,请提交 issue。