An IDE to develop real, Gradle-based Android applications on Android devices.
- 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
- lua
- cmake
- c/c++/obj-c/obj-c++
- web (html,css...)
- toml
- python
- shell
- more.....
- 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
- Implement a gripper constraint layout similar to Android studio
- String Translator
- Asset Studio (Drawable & Icon Maker)
- (Git)[https://github.com/catpuppyapp/PuppyGit]
- git CD/CI/PR/workflow container
- (Chat ai)[https://github.com/rikkahub/rikkahub] Support assistant skills, tts , mcp, Numerous common provider models etc...
- Preview function
- AndroidX Jetpack Compose Preview
- images Preview
- Markdown preview
- web(html,vue,nodejs,js,etc ...) preview
- C/C++ drawing preview
- flutter preview
- More waiting ...
- Built in Kotlin+JSON written MCP server, tools can be freely defined
- Regular expression preview
To make your Markdown document look more professional and user-friendly (perfect for a GitHub README), I have added formatting elements like tables, blockquotes, and code blocks.
Here is the decorated version:
Please install ZeroStudio from trusted sources only i.e.
- Download the ZeroStudio APK from the mentioned trusted sources.
- Follow the instructions here to install the build tools.
- For working with projects in ZeroStudio, 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 in ZeroStudio via its Terminal. But, you cannot use it to install some tools (like NDK) because those tools are not built for Android.
- No official NDK support because we haven't built the NDK for Android.
The app is still being developed actively. It's in beta stage and may not be stable. if you have any issues using the app, please let us know.
See the contributing guide.
For translations, visit the Crowdin project page.
⚖️ 🍀 Core projects referenced in project integration
-> The order of arrangement is not important.
- (sora editor)[https://github.com/Rosemoe/sora-editor]
- (PuppyGit)[https://github.com/catpuppyapp/PuppyGit]
- (rikkahub)[https://github.com/rikkahub/rikkahub]
- (termux)[https://github.com/termux/termux-app]
- AndroidIDE by itsaky and AndroidIDEOfficial for the original project foundation.
- Rosemoe for the awesome CodeEditor
- Termux for Terminal Emulator
- Bogdan Melnychuk for AndroidTreeView
- George Fraser for the Java Language Server
- Vivek for LayoutEditor
- catpuppyapp for PuppyGit
- rikkahub for Rikkahub
Thanks to all the developers who have contributed to this project.
Report a bug • Request a feature •
⚖️ IMPORTANT DISCLAIMER / 重要免责声明 (CLICK TO READ)
[!CAUTION] CRITICAL NOTICE: PLEASE READ CAREFULLY BEFORE USE 重要通告:请在使用前仔细阅读本条款,使用本软件即代表您完全接受以下内容
- CN:
ZeroStudio仅作为一款通用集成开发环境(IDE)提供,属于技术生产力工具。任何使用本 IDE 构建、编译、生成的软件项目、代码或应用程序,均属于用户的个人行为,与ZeroStudio开源项目、维护团队及贡献者(下称“我们”)完全无关。 我们不对用户开发的内容、功能、安全性或合法性承担任何明示或暗示的担保或连带责任。 - EN:
ZeroStudiois provided solely as a general-purpose Integrated Development Environment (IDE) and is a technical productivity tool. Any software projects, code, or applications built, compiled, or generated using this IDE are the sole acts of the user and are completely independent of theZeroStudioopen-source project, its maintenance team, and contributors (hereinafter "We"). We assume no express or implied warranty or joint liability for the content, functionality, security, or legality of what users develop.
- CN: 严禁使用
ZeroStudio编写、构建或传播任何恶意代码(Malware)或用于非法用途。- 禁止范围包括但不限于:勒索软件(Ransomware)、特洛伊木马(Trojans)、计算机病毒、网络蠕虫、间谍软件、僵尸网络控制端、DDOS 攻击工具、非法渗透/入侵工具、流量劫持软件、以及任何旨在窃取数据、破坏计算机系统、损坏硬件设备或干扰网络正常运行的程序。
- 后果:任何利用本工具进行上述违规开发的行为,其后果完全由使用者自行承担,与本项目及开发者无关。
- EN: It is strictly prohibited to use
ZeroStudioto write, build, or distribute any Malicious Code or for any Illegal Purposes.- Prohibited acts include but are not limited to: Ransomware, Trojans, Computer Viruses, Worms, Spyware, Botnet controllers, DDoS attack tools, Illegal Penetration/Hacking tools, Traffic Hijacking software, and any program intended to steal data, damage computer systems, brick hardware devices, or disrupt network operations.
- Consequences: The consequences of any such non-compliant development using this tool shall be borne solely by the user This has nothing to do with this project or its developers.。
- CN: 用户必须承诺在遵守当地国家/地区法律法规(包括但不限于《中华人民共和国网络安全法》、《计算机信息系统安全保护条例》等)的前提下使用本工具。
- 独担责任:因用户使用本 IDE 开发的软件导致任何第三方损失、法律纠纷或行政处罚,全部法律责任与赔偿责任由用户独立承担。
- 无关联声明:项目作者
github/msmt2018(android_zero)及所有贡献者不对用户的任何违法行为背书,亦不承担任何法律责任。
- EN: Users must commit to using this tool in full compliance with local/national laws and regulations (e.g., Cybersecurity Laws, Computer Fraud and Abuse Acts).
- Sole Liability: The user assumes full legal and indemnification liability for any third-party losses, legal disputes, or administrative penalties caused by software developed using this IDE.
- Non-Affiliation: The project author
github/msmt2018(android_zero)and all contributors do not endorse any illegal acts by users and assume no legal liability whatsoever.
[!NOTE] Transparency Statement / 透明化声明 This project is 100% open-source and transparent. The code is available for public audit to prove it contains no built-in malice. Users are responsible for their own creations. 本项目保持 100% 开源透明,代码接受公众审计以证明不包含内置恶意功能。用户需对其创造的内容全权负责。
## 📜 License & Legal Terms
**ZeroStudio** is released under the **GNU GPLv3 License with Mandatory Additional Terms**.
While preserving the core spirit of open source under GNU GPLv3, this project incorporates **legally binding non-permissions and restrictions** pursuant to **Section 7 (Additional Terms)** of the GNU GPLv3 license.
> 🛑 **CRITICAL WARNING**
>
> Under Section 7 of the GNU GPLv3, **any form of commercial usage, commercialization, or unauthorized monetization of this project or its source code is STRICTLY PROHIBITED**. Any attempt to remove or circumvent these additional commercial restrictions via standard GPLv3 loopholes is expressly voided.
---
### 🚫 Prohibited Actions & Commercial Restrictions
Without explicit, prior written permission or formal authorization from the developer (`@author android_zero(github.com/msmt2018)`), any individual, organization, corporation, or team is **STRICTLY PROHIBITED** from executing the following actions. Violations will result in immediate termination of all usage rights and may incur legal liabilities:
1. **No Commercial Project Integration:**
* **Strictly Prohibited** to integrate any source code, specific files, code snippets, or project modules (including but not limited to APK build outputs, components, and libraries) from this project into any commercial, proprietary, or revenue-generating software or services.
2. **No Commercialization or Monetization of ZeroStudio:**
* **Strictly Prohibited** to rebrand, repackage, redistribute, or sell this project or any of its derivatives as a commercial product.
* **Strictly Prohibited** to inject commercial advertisements, paywalls, pop-ups, or any user-experience-harming monetization trackers into the open-source code, the official APK, or any forked variants.
3. **No Unauthorized Paid Features:**
* This project is completely free. Except for voluntary donations via GitHub Sponsors or other officially designated developer donation channels, **no one is permitted to add built-in paid features, activation keys, pay-to-unlock mechanisms, premium tier limits, or in-app purchase modules** into the ZeroStudio source files or compiled APK packages.
4. **Malicious Code & Security Red Lines:**
* **Strictly Prohibited** to inject any malicious payload, including crypto-miners, Trojans, ransomware, phishing scripts, backdoors, or code that unauthorizedly modifies devices or damages other people's systems.
* Any specific feature modification within safe/legal bounds that might involve high-risk permissions or operations **must** be submitted as a formal proposal in the GitHub Issues or Discussions section and receive explicit approval from the developer.
---
### ✅ User Freedoms & Requirements
Subject to strict adherence to the [Commercial Restrictions] and [Security Red Lines] above, you enjoy the fundamental freedoms granted by GNU GPLv3:
* **Free for Personal Use:** You are fully allowed to use this software for personal learning, educational purposes, academic research, or internal non-profit utilities completely free of charge.
* **Freedom to Modify & Fork:** You are free to modify, fork, or redistribute the code, provided that any derivative work **remains 100% open source** (closed-source distribution is explicitly prohibited).
* **Attribution Required:** You **must** retain the original author attribution (`@author android_zero` and contributors) prominently across all modified or redistributed source files.
---
<summary><strong>⚖️ Detailed Legal Constraints & Compliance Note</strong></summary>
### 1. GNU GPLv3 Section 7 Compliance
In accordance with Section 7 of the GNU General Public License v3, the copyright holder reserves the right to supplement standard license terms with reasonable restrictions. The "Commercial Prohibition" and "Fee Restriction" enforced here are legal reservations of the author's copyright. Any modification, redistribution, or derivation of this repository must inherit these terms unconditionally.
### 2. Independent Creation & Liability Disclaimer
As a general-purpose Integrated Development Environment (IDE), any third-party projects, source codes, or applications built, compiled, or generated using ZeroStudio are the sole creation and responsibility of the user. The ZeroStudio team and the original author do not endorse, manage, or assume any joint liability for what users build.
⚖️ Detailed Legal Constraints & Compliance Note
In accordance with Section 7 of the GNU General Public License v3, the copyright holder reserves the right to supplement standard license terms with reasonable restrictions. The "Commercial Prohibition" and "Fee Restriction" enforced here are legal reservations of the author's copyright. Any modification, redistribution, or derivation of this repository must inherit these terms unconditionally.
- Tencent, China QQ Email:[email protected] (Commonly used)
- Tencent QQ account in China:2049219004
- Tencent WeChat account in China:android_zero
Any violations to the license can be reported either by opening an issue or writing a mail to us directly.
