An IDE to develop real, Gradle-based Android applications on Android devices.
Report a bug • Request a feature • Join us on Telegram
Warning
THIS PROJECT IS NOT MAINTAINED ANYMORE BY THE ORIGINAL AUTHOR.
Update: This version fixes the broken software sources (repositories), resolving the issue where build tools and dependencies could not be downloaded.
- Gradle support.
-
JDK 11andJDK 17available for use. - Terminal with necessary packages.
- Custom environment variables (for Build & Terminal).
- SDK Manager (Available via terminal).
- API information for classes and their members (since, removed, deprecated).
- Log reader (shows your app's logs in real-time)
- Language servers
- Java
- XML
- Kotlin
- UI Designer
- Layout inflater
- Resolve resource references
- Auto-complete resource values when user edits attributes using the attribute editor
- Drag & Drop
- Visual attribute editor
- Android Widgets
- String Translator
- Asset Studio (Drawable & Icon Maker)
- Git
Please install AndroidIDE from this official fork only:
- Download the AndroidIDE APK from the GitHub releases above.
- Follow the instructions here to install the build tools.
- For working with projects in AndroidIDE, your project must use Android Gradle Plugin v7.2.0 or newer. Projects with older AGP must be migrated to newer versions.
- SDK Manager is already included in Android SDK and is accessible via Terminal. Some tools (like NDK) cannot be installed as they are not built for Android.
- No official NDK support because we haven't built the NDK for Android.
See the contributing guide. For translations, visit the Crowdin project page.
- Rosemoe for the awesome CodeEditor
- Termux for Terminal Emulator
- Bogdan Melnychuk for AndroidTreeView
- George Fraser for the Java Language Server
Thanks to all the developers who have contributed to this project.
This project is supported by:
AndroidIDE is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
AndroidIDE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with AndroidIDE. If not, see https://www.gnu.org/licenses/.
Any violations to the license can be reported either by opening an issue or writing a mail to us directly.
一个直接在 Android 设备上开发真实的、基于 Gradle 的 Android 应用程序的 IDE。
反馈 Bug • 提交功能请求 • 加入 Telegram 群组
Warning
原作者已停止维护本项目。
重要更新: 本版本修复了已损坏的软件源,解决了原版无法下载构建工具和依赖库的问题。
- 支持 Gradle 构建。
- 提供
JDK 11和JDK 17供使用。 - 包含必要软件包的终端。
- 自定义环境变量(用于构建和终端)。
- SDK 管理器(通过终端调用)。
- 类及其成员的 API 信息(新增、移除、弃用状态)。
- 日志阅读器(实时显示应用程序日志)。
- 语言服务器 (LSP)
- Java
- XML
- Kotlin
- UI 设计器
- 布局填充器 (Layout inflater)
- 解析资源引用
- 属性编辑器自动补全
- 拖拽操作
- 可视化属性编辑器
- Android 常用控件
- 字符串翻译器
- 资源工作室 (Drawable & 图标制作)
- Git 支持
请务必从以下受信任的修复版渠道安装:
- 从上述 GitHub 链接下载 AndroidIDE APK。
- 按照 此处教程 安装构建工具。
- 你的项目必须使用 Android Gradle Plugin (AGP) v7.2.0 或更高版本。
- SDK 管理器已包含在 SDK 中,可在终端访问。但部分工具(如 NDK)无法安装,因为它们并非为 Android 原生系统构建。
- 暂不支持官方 NDK,因为我们尚未在 Android 上构建 NDK。
请参阅 贡献指南。 翻译工作请访问 Crowdin 项目页面。
- Rosemoe 提供的 CodeEditor
- Termux 提供的 终端模拟器
- Bogdan Melnychuk 提供的 AndroidTreeView
- George Fraser 提供的 Java Language Server
感谢所有为本项目做出贡献的开发者。
本项目由以下机构支持:
AndroidIDE is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
AndroidIDE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with AndroidIDE. If not, see https://www.gnu.org/licenses/.
任何违反许可证的行为都可以通过开启 Issue 或直接向我们发送邮件来报告。