Skip to content

neu233/AIDE-Plus-AS

Repository files navigation

AIDE-Plus

GitHub contributors GitHub last commit Total downloads Repository Size

Implemented Features

  • Build service optimization and rewrite
  • Replaced aapt with aapt2
  • Replaced dx with D8
  • Implementation of some Java 8 syntax (default syntax analysis)
  • Implementation of some Java 9 syntax (default syntax analysis)
  • Implementation of some Java 11 syntax (default syntax analysis)
  • Java 23 compilation (implemented through ecj, needs to be enabled in settings)
  • High version Java formatting (implemented through ecj, needs to be enabled in settings)
  • Custom class parser to implement high version class features
  • Implemented runtimeOnly, compileOnly, libgdxNatives
  • Rewritten Gradle parser
  • New Maven downloader (bom supported)
  • Application cold start optimization
  • Added more syntax highlighting
  • Using D8 for obfuscation
  • Replaced AIDE default framework with Androidx
  • Restored some of AIDE's dex obfuscation
  • Custom code colors
  • ViewBinding support
  • Manifest merger tool update
  • Fixed silent installation and support for more installers (shizuku)
  • New UI implementation
  • Fixed completion and highlighting loss issues
  • Fixed signature creation issues
  • ApkSign now supports v1-v4 signatures
  • Added some basic syntax completion
  • Fixed git issues within the software
  • APK resource alignment
  • Java projects support Android API
  • Partially implemented log loss recovery

Planned Features

  • Lambda implementation (ecj)
  • More completions (LSP)
  • CMake build support (Java projects)
  • Apks/AAB generation (not added)
  • Manifest file editing
  • Vector graphics acquisition

Tip

Don't use debug mode, otherwise dex won't be added to the apk

Building Non-Termux Version

chmod +x ./gradlew
./gradlew :app:assembleDefault

Test run

chmod +x ./gradlew
./gradlew :app:installDefaultRelease

Building Termux Version

chmod +x ./gradlew
./gradlew :app:assembleTermux

Test run

chmod +x ./gradlew
./gradlew :app:installTermuxRelease

Related resources

Related Information

Special Thanks