v5版本使用JarArchiveOutputStream API的产物体积比JarOutputStream大
Open
- Dominant language
- Kotlin
- Stars
- 5.1k
- Forks
- 591
- PR merge metrics
- No merged PRs in 30d
Description
由于 `toTransform `之后产物是一个jar,但实验发现使用 `JarArchiveOutputStream` API的产物比直接使用`java.util.jar.JarOutputStream`产物体积要大很多。
- JarArchiveOutputStream

- JarOutputStream

测试重现代码很简单,可参考[ModifyClassesTask](https://github.com/android/gradle-recipes/blob/agp-8.1/transformAllClasses/build-logic/plugins/src/main/kotlin/ModifyClassesTask.kt)。实际项目中,相差几百兆左右。
Contributor guide
Assessment
This issue has not been assessed yet.