Обновите Gradle до версии 7.0.2

#android #gradle #proguard

Вопрос:

Обновление Gradle с версии 4.2.0 до 7.0.2. привело к ошибке при уменьшении с помощью R8. (С использованием Java 1.8)

К сожалению, сообщение об ошибке не очень красноречиво (см. Ниже).

 Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete  at Version.fakeStackEntry(Version_3.0.69.java:0)  at com.android.tools.r8.utils.w.a(SourceFile:68)  at com.android.tools.r8.utils.w.a(SourceFile:28)  at com.android.tools.r8.utils.w.a(SourceFile:27)  at com.android.tools.r8.R8.a(R8.java:29)  at com.android.tools.r8.R8.run(R8.java:3)  at com.android.builder.dexing.R8Tool.runR8(r8Tool.kt:301)  at com.android.build.gradle.internal.tasks.R8Task$Companion.shrink(R8Task.kt:592)  at com.android.build.gradle.internal.tasks.R8Task.doTaskAction(R8Task.kt:443)  at com.android.build.gradle.internal.tasks.NonIncrementalTask$taskAction$inlined$recordTaskAction$1.invoke(BaseTask.kt:63)  at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:51)  at com.android.build.gradle.internal.tasks.NonIncrementalTask.taskAction(NonIncrementalTask.kt:94)  at jdk.internal.reflect.GeneratedMethodAccessor512.invoke(Unknown Source)  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)  ... 118 more  Caused by: java.lang.NullPointerException: Cannot invoke "com.android.tools.r8.graph.B.F()" because "lt;parameter1gt;" is null  

Кто-нибудь сталкивался / решал ту же проблему?

Комментарии:

1. Какая версия Java?

2. В терминале Android Studio попробуйте выполнить эту команду ./gradlew очистить

3. @MartinZeitler Java Версия 1.8

4. @Gitesh очистка не помогла