Repository navigation
Commit 81b6520
ADFA-4632: Exclude auto-value processor jar from app runtime classpath (#1503)
* ADFA-4255: Remove dead tooltip layout and fix WebServer package declaration
Deletes layout_tooltip.xml (the original 3-tier prototype layout, unused
since the WebView-based popup replaced it). Aligns WebServer.kt's package
declaration with its directory (com.itsaky.androidide.localWebServer) and
updates the two imports in MainActivity.kt to match.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* ADFA-4632: Exclude auto-value processor jar from app runtime classpath
com.google.auto.value:auto-value is an annotation processor fat jar that
shades ASM, JavaPoet, Guava, and EscapeVelocity under the autovalue.shaded.*
prefix. It was leaking onto the app's runtime classpath (via the
google-java-format composite build module's annotationProcessor config)
and surviving R8 intact due to the -dontshrink rule, adding ~367KB and
1,475 dead classes to the DEX.
Each module that needs it runs it at compile time via its own
annotationProcessor/kapt configuration; the app module itself has no
@autovalue usages and does not need the processor at runtime.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 92ba9fb commit 81b6520
1 file changed
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
179 | 179 | | |
180 | 180 | | |
181 | 181 | | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
182 | 186 | | |
183 | 187 | | |
184 | 188 | | |
| |||
0 commit comments