AndroidCS IDE is a full-featured development environment designed for creating and managing all types of Android projects directly on-device or on lightweight systems. It provides a powerful yet efficient workflow for developers who want a complete Android development experience without the heavy requirements of traditional IDEs.
| Who it is for | Developers who want a full IDE on Android |
| What you can build | Android apps, libraries, Flutter apps, native modules |
Warning
Use official downloads only
Install AndroidCS IDE from:
- GitHub Release - https://github.com/AndroidCSIDE/ACSIDE/releases
Avoid downloading APKs from unknown or unofficial websites, as they may be modified or unsafe.
- Android Flutter project support
- Gradle project support
- JDK 17, 21 (JDK 8, 11, 22, and others are untested)
- SDK Manager for installing build tools, NDK, CMake, Flutter SDK, and more
- Dependency Updater with notices for outdated dependencies right in your build files
- TextMate syntax highlighting
- Language servers (each can be enabled or disabled individually):
- Java Language Server - from georgewfraser
- Kotlin Language Server - from nullij
- XML Language Server
- Dart Language Server (available after installing the Flutter SDK)
- Python Language Server (installable via plugins)
- Bash Language Server (installable via plugins)
- Clang Language Server (installable via plugins)
- Web Language Servers bundle (installable via plugins)
- Supported LSP capabilities:
- Code Completion
- Diagnostics
- Hover
- Signature Help
- Go to Definition
- Quick Fixes (Code Actions)
- Code Formatting
- Inlay Hints
- Jetpack Compose support
- Per-server feature toggles to enable or disable individual capabilities for each language server
- Custom JVM options configuration for the Kotlin and Java language servers
- Jetpack Compose real preview system
- XML layouts real preview system
- Flutter app instant preview system
- Guided Git workflow with step-by-step repository onboarding
- Secure credentials manager with multi-remote support
- Merge conflict resolution with accept ours, accept theirs, and abort controls
- Redesigned Source Control drawer with inline diff viewing
- AI Agent with Model Context Protocol (MCP) support
- Edit approval mode to review, accept, or reject the agent's proposed changes
- Plugin system
- Terminal powered by Termux Packages (PRoot can still be installed via PRoot-Distro)
- ADB debugging with wireless pairing, USB-OTG support, and logcat via ADB or Shizuku
- Windows 11 Fluent 2 Look
- Available in English, Arabic, Russian, Persian, Hebrew, Turkish, and Simplified Chinese
More features are planned and will be added in the future - stay tuned!
- armeabi-v7a is not supported in the current release. Support is planned for the next release.
- AndroidCS IDE (ACSIDE) may fail to build older projects that use AGP 8.x.x or below. It is strongly recommended to upgrade your project to the latest Android Gradle Plugin (AGP) version for the best compatibility.
This project is under active development. Feedback and suggestions are always welcome.
The IDE is currently closed source to allow for faster iteration and development. Once the project reaches a stable state, parts of the source code will be open-sourced.