AIDE+(Beta) (AIDE-Plus)
2.3.5.7-alpha06 · GitHub
Detected trackers (30)
Matched by Exodus Privacy code signatures. Not a complete list.
More about this app
AndroidIDE fork with silent APK installation through Shizuku.
重要公告:仓库闭源说明
我们痛心地发现,部分个人/组织在未遵守 AGPLv3 开源协议的情况下使用了本仓库代码,并通过虚拟机保护(VMP)等技术手段加固DEX文件以规避源代码公开义务。
此行为严重违反了开源精神与协议法律约束,伤害了社区信任。
作者创建本项目的初心,是希望构建一个自由开放的环境:
- 允许所有开发者自由查看、修改和学习代码
- 通过开源协作推动项目创新
- 践行 AGPLv3 协议要求的"开放共享"原则
鉴于持续发生的违规使用和使用VMP等技术规避协议的行为,我们不得不做出艰难决定:
- 即刻闭源:本仓库不再公开源代码
- 仅发布版本:仓库仅用于发布编译后的APK
任何基于历史 AGPL 版本的衍生作品,必须:
- 完全公开修改后的源代码
- 明确声明代码来源
- 保持相同的 AGPLv3 协议
Important Notice: Repository Going Closed-Source
We regret to discover that certain individuals/organizations have used this repository's code in violation of the AGPLv3 license, employing Virtual Machine Protection (VMP) and other advanced techniques to fortify DEXes and circumvent source code disclosure obligations.
This constitutes a severe breach of open-source principles and legal agreements, damaging community trust.
The author's vision for this project was to create a free and open environment:
- Allow all developers to freely view, modify, and learn from the code
- Drive innovation through open-source collaboration
- Uphold the "share-alike" principle required by AGPLv3
Due to persistent license violations and technical circumvention using VMP, we must make this difficult decision:
- Immediate Closed-Sourcing: Source code will no longer be publicly available
- Release-Only Repository: This repo will only host compiled APK releases
Any derivative works based on historical AGPL versions MUST:
- Fully disclose modified source code
- Clearly attribute the original codebase
- Maintain the same AGPLv3 license
AIDE-Plus
🪪 仓库信息
📝 已实现功能
- 构建服务优化和重写
- aapt更替为aapt2
- dx更替为D8
- 一些Java8语法的实现(默认语法分析)
- 一些Java9语法的实现(默认语法分析)
- 一些Java11语法的实现(默认语法分析)
- Java23编译(通过ecj实现,需要设置开启)
- Java高版本格式化(通过ecj实现,需要设置开启)
- 自定义class解析器,以实现高版本的class特性
- 实现了
runtimeOnly,compileOnly,libgdxNatives - 重写Gradle解析器
- 新的Maven下载器(bom已支持)
- 应用冷启动优化
- 添加更多语法高亮
- 使用D8进行混淆
- AIDE默认框架替换为Androidx
- 还原了部分AIDE的dex混淆
- 代码自定义颜色
- ViewBinding支持
- DateBinding支持
- 清单合并工具更新
- 修复静默安装和支持更多安装器(shizuku)
- 新UI的实现
- 修复了补全和高亮丢失问题
- 修复了创建签名的问题
- ApkSign支持了的v1-v3签名
- 新增一些基础的语法补全
- 修复软件内的git问题
- apk资源对齐
- Java项目支持安卓api
- Lambda实现 (ecj) fbf450d
- 支持cmake构建 e702347
- Xml补全修改逻辑 0ecb637
- 支持 exclude (exclude group: "xxx", module: "xxx")
🏗️ 计划实现
- 更多补全 (Lsp)
- Apks/AAB的生成(未添加)
- 清单文件编辑
- 矢量图获取
- 重写布局可视化
🌠 相关资源
- AIDE-Ndk-Install NDK安装器
- AIDE-Repair 反混淆
📬️ 相关信息
🏅 特别感谢
Tip
如果没有看到您或者您的项目可以联系我们添加上去
😎 项目相关
- @墨凡尘轩 项目创始人
- @烂泥扶上墙 项目合作者
- @原罪 项目合作者
- @0047ol 项目合作者
- @梔锿-雨桐 项目合作者
- @hujiayucc 项目合作者
- @dev-bz (不知者来此) 提供了帮助
🐱 开源集成
- AndroidIDE 借鉴了部分代码
- CodeAssist 借鉴了部分代码
- Termux-app 集成到软件内部
- AIDE-Pro 借鉴UI
Changelog
What's new for version 2.3.5.7-alpha06
本次更新 · 2.3.5.0-alpha01-2026-10-21
- Kotlin:补全、实时错误、导入修复与跳转改用 AIDE+ 自有引擎(Kotlin 2.4.20 官方解析器),大项目也流畅;kotlinc 与 KSP 共用一份编译器,工具链更小;新增 Kotlin 代码风格设置。
- AI 助手:右侧抽屉与模型讨论当前项目,可读取、搜索、修改文件(修改前显示差异并可撤销上一轮);支持 OpenAI 兼容、Anthropic 与 OpenAI Responses 接口,技能、远程 MCP、子代理、长期记忆与联网搜索;可调用翻译补齐字符串,或在构建容器中运行命令。
- 内置终端:自写的终端仿真与视图,支持标签页、8 套配色、额外按键(复用符号栏,长按连发)、查找与 ~/.termux 配置;可下载 Termux bootstrap 或 Linux 发行版作为运行环境。
- Gradle 命令构建:开启后运行按钮可选默认构建、Gradle 任务或自定义 sh 命令,在所选容器(Termux、Linux 或系统 Shell)中执行,并可设置 JAVA_HOME 等环境变量。
- 跳转到源代码:开启后对依赖库与 android.jar 的类跳转到源代码(在 SDK 管理器下载平台源代码),在源码中可继续跳转;编辑器菜单新增“注释预览”。
- SDK 与工具链:SDK 管理器可浏览、下载各版本 Android 平台;工具链管理页集中管理 SDK、NDK、CMake 与 Kotlin 编译器。
- XML 与资源:布局和清单补全跟随项目 compileSdk;资源管理器、翻译编辑器(可用翻译引擎补齐缺失翻译)与 XML 图形资源预览。
- 构建:参照 AGP 重写 R 类生成与 DEX 分组合并,大项目不再内存不足;支持 ViewBinding/DataBinding、注解处理器、核心库脱糖、androidResources 与完整的 BuildConfig。
- 依赖与 Gradle:版本目录(libs.versions.toml)可视化编辑与更新检查;多平台库自动选择 Android 变体;打开项目先下载缺失依赖再分析。
- 模块属性:管理插件、模块、仓库、构建变种与依赖,保存时保留脚本中的其它原文。
- 编辑器:符号栏默认三行并带撤销/重做/保存;Java 语义高亮与 TextMate 语法管理;AIDL、CMake、TOML 的补全、错误与跳转。
- 文件与预览:图片、二进制与压缩包在编辑区直接预览;文件列表条目大小可调。
- 界面:工具页面统一沿用 AIDE 原有风格,列表改用 RecyclerView,对话框统一使用平台按钮与原生底色;切换语言无需重启;欢迎到 GitHub 的 AndroidIDE-CN/AIDE-Plus-Translations 参与翻译。
- 本机 MCP 服务:供 Claude Code、Codex 等 AI 客户端读取当前项目与错误。
- 更新检查:启动时检查 GitHub 发布版本;本页右上角可把更新内容翻译成界面语言(长按选择其他语言)。
Permissions
22 permissions requested