dagger: Gradle crashes with: Hilt + AGP 4.2.0-beta04
Versions: Hilt 2.31.2-alpha AGP 4.2.0-beta04 Gradle 6.8.1
Partial stacktrace:
FAILURE: Build failed with an exception.
* What went wrong:
com.android.build.api.extension.AndroidComponentsExtension$DefaultImpls.androidTest$default(Lcom/android/build/api/extension/AndroidComponentsExtension;Lcom/android/build/api/extension/VariantSelector;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
java.lang.NoSuchMethodError: com.android.build.api.extension.AndroidComponentsExtension$DefaultImpls.androidTest$default(Lcom/android/build/api/extension/AndroidComponentsExtension;Lcom/android/build/api/extension/VariantSelector;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
at dagger.hilt.android.plugin.HiltGradlePlugin.configureTransformASM(HiltGradlePlugin.kt:224)
at dagger.hilt.android.plugin.HiltGradlePlugin.configureHilt(HiltGradlePlugin.kt:74)
at dagger.hilt.android.plugin.HiltGradlePlugin.access$configureHilt(HiltGradlePlugin.kt:47)
at dagger.hilt.android.plugin.HiltGradlePlugin$apply$1.execute(HiltGradlePlugin.kt:52)
at dagger.hilt.android.plugin.HiltGradlePlugin$apply$1.execute(HiltGradlePlugin.kt:47)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:100)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1.run(DefaultCollectionCallbackActionDecorator.java:95)
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Reactions: 35
- Comments: 15 (2 by maintainers)
2.35.1
worked oncom.android.tools.build:gradle:7.0.0-beta02
,2.36
works oncom.android.tools.build:gradle:7.0.0-beta03
using AGP
7.0.0-beta04
and Hilt2.37
, the same issue seems to persist…It happened to me after upgrading Android Studio to 4.2.0.
Updating the hilt classpath on build.gradle to 2.35 fixed these issues for me.
2.36
works on"com.android.tools.build:gradle:7.1.0-alpha02"
Changing to
classpath 'com.android.tools.build:gradle:7.1.0-alpha02'
should resolve the issueSame issue encountered in jetpack compose project using:
Android Studio Bumblebee | 2021.1.1 Canary 1 Build #AI-203.7717.56.2111.7361063, built on May 14, 2021 Runtime version: 11.0.10+0-b96-7281165 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 11.3.1 GC: G1 Young Generation, G1 Old Generation Memory: 4096M Cores: 16 Registry: external.system.auto.import.disabled=true Non-Bundled Plugins: org.jetbrains.kotlin
UPDATE
by using HEAD-SNAPSHOT the problem is fixed for now (as mentioned here -> #2631)
Fun fact: this doesn’t happen with AGP 7.0.0-alpha05 (which was released just one day earlier ).
On Fri, Jan 29, 2021, 17:21 Daniel Santiago notifications@github.com wrote:
The problem seems to still exist, the head-snapshot solution by @michal-th did not work either
Using a combination of
Hilt version 2.35 Android Studio version 4.2 Android Gradle Plugin version 4.2.0 Gradle version to 6.7.1
worked for me
I solved it with the following gradle settings.
app/build.gradle
ROOT/build.gradle
I got the same error with Hilt 1.0.0 AGP 7.1.0-alpha01 Gradle gradle-7.0-bin
Android Studio Bumblebee | 2021.1.1 Canary 1 Build #AI-203.7717.56.2111.7361063, built on May 14, 2021 Runtime version: 11.0.10+0-b96-7249189 amd64 VM: OpenJDK 64-Bit Server VM by Oracle Corporation Windows 10 10.0 GC: G1 Young Generation, G1 Old Generation Memory: 1280M Cores: 4 Registry: external.system.auto.import.disabled=true Non-Bundled Plugins: org.jetbrains.kotlin