Skip to content

AndroidIDE-CN/AIDE-Plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

AIDEPlus

重要公告:仓库闭源说明

我们痛心地发现,部分个人/组织在未遵守 AGPLv3 开源协议的情况下使用了本仓库代码,并通过虚拟机保护(VMP)等技术手段加固DEX文件以规避源代码公开义务。
此行为严重违反了开源精神与协议法律约束,伤害了社区信任。

作者创建本项目的初心,是希望构建一个自由开放的环境:

  • 允许所有开发者自由查看、修改和学习代码
  • 通过开源协作推动项目创新
  • 践行 AGPLv3 协议要求的"开放共享"原则

鉴于持续发生的违规使用使用VMP等技术规避协议的行为,我们不得不做出艰难决定:

  1. 即刻闭源:本仓库不再公开源代码
  2. 仅发布版本:仓库仅用于发布编译后的APK

任何基于历史 AGPL 版本的衍生作品,必须

  1. 完全公开修改后的源代码
  2. 明确声明代码来源
  3. 保持相同的 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:

  1. Immediate Closed-Sourcing: Source code will no longer be publicly available
  2. Release-Only Repository: This repo will only host compiled APK releases

Any derivative works based on historical AGPL versions MUST:

  1. Fully disclose modified source code
  2. Clearly attribute the original codebase
  3. Maintain the same AGPLv3 license

AIDE-Plus

🪪 仓库信息

GitHub contributors GitHub last commit Repository Size GitHub Release Total downloads

📝 已实现功能

  • 构建服务优化和重写
  • aapt更替为aapt2
  • dx更替为D8
  • 一些Java8语法的实现(默认语法分析)
  • 一些Java9语法的实现(默认语法分析)
  • 一些Java11语法的实现(默认语法分析)
  • Java23编译(通过ecj实现,需要设置开启)
  • Java高版本格式化(通过ecj实现,需要设置开启)
  • 自定义class解析器,以实现高版本的class特性
  • 实现了runtimeOnlycompileOnlylibgdxNatives
  • 重写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的生成(未添加)
  • 清单文件编辑
  • 矢量图获取
  • 重写布局可视化

🌠 相关资源

📬️ 相关信息

🏅 特别感谢

Tip

如果没有看到您或者您的项目可以联系我们添加上去

😎 项目相关

🐱 开源集成

About

AIDE Plus资源发布库

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •