我正在使用 Android Studio 3.4 (Canary 9),当我构建我的应用时,它失败并显示以下错误:
那么,我应该如何修复此错误而不必禁用 R8?因为我真的想测试 R8 的功能。
当我在 gradle.properties 中加入Task :app:transformClassesAndResourcesWithR8ForDebug
R8 是一个实验性功能。如果您遇到任何问题,请使用 'Shrinker (R8)' 作为组件名称,在 https://issuetracker.google.com 上提交错误报告。您可以通过在 gradle.properties 中更新 'android.enableR8=false' 来禁用 R8。
AGPBI: {"kind":"warning","text":"Missing class: java.lang.instrument.ClassFileTransformer","sources":[{}],"tool":"D8"}
Task :app:transformClassesAndResourcesWithR8ForDebug FAILED
FAILURE: Build failed with an exception.
- 失败原因:执行任务 ':app:transformClassesAndResourcesWithR8ForDebug' 失败。
GC 暂停时间超出限制
android.enableR8=false
后,一切都正常了。那么,我应该如何修复此错误而不必禁用 R8?因为我真的想测试 R8 的功能。
org.gradle.jvmargs
的特定设置吗?还是使用默认值? - shadowsheeporg.gradle.jvmargs=-XX\:MaxHeapSize\=1024m -Xmx4608M
或更多。让我们看看它是否解决了问题。请告诉我。 - shadowsheep