我们痛心地发现,部分个人/组织在未遵守 AGPLv3 开源协议的情况下使用了本仓库代码,并通过虚拟机保护(VMP)等技术手段加固DEX文件以规避源代码公开义务。
此行为严重违反了开源精神与协议法律约束,伤害了社区信任。
作者创建本项目的初心,是希望构建一个自由开放的环境:
- 允许所有开发者自由查看、修改和学习代码
- 通过开源协作推动项目创新
- 践行 AGPLv3 协议要求的"开放共享"原则
鉴于持续发生的违规使用和使用VMP等技术规避协议的行为,我们不得不做出艰难决定:
- 即刻闭源:本仓库不再公开源代码
- 仅发布版本:仓库仅用于发布编译后的APK
任何基于历史 AGPL 版本的衍生作品,必须:
- 完全公开修改后的源代码
- 明确声明代码来源
- 保持相同的 AGPLv3 协议
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
- 构建服务优化和重写
- 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