Closed bkosawa closed 2 years ago
@bkosawa Hey it looks like a diamond dependency issue in your plugins. Can you print out the dependency tree but running ./gradlew buildEnvironment
?
I'm receiving the same error. Tried running buildEnvironment task but it fails with the same reason.
I'm running a kotlin multi platform project with android, ios, jvm and js targets. Seems the common thing here is the usage of the android gradle plugin.
com.google.cloud.artifactregistry.gradle-plugin: 2.1.5 com.android.tools.build:gradle: 7.0.0
Hey @noboto-niklas would you mind trying upgrading to 2.1.6? You could be hitting what's fixed in #67
I tried but it doesn't seem like 2.1.6 has been released yet?
Oh my bad, I was speaking complete nonsense. Let me check if there are any dependency conflicts here.
Edit: Actually can you print your plugin dependency tree for me? I don't know much about android but it doesn't seem com.android.tools.build:gradle
is a valid gradle plugin?
Sorry, didn't get a notice about your edit. Here is the output from buildEnvironment:
classpath
+--- com.android.tools.build:gradle:7.1.0
| +--- com.android.tools:sdk-common:30.1.0
| | +--- com.android.tools:sdklib:30.1.0
| | | +--- com.android.tools.layoutlib:layoutlib-api:30.1.0
| | | | +--- com.android.tools:common:30.1.0
| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0
| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.0
| | | | | | | +--- org.jetbrains:annotations:13.0
| | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.0
| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.0
| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.0 (*)
| | | | | +--- com.android.tools:annotations:30.1.0
| | | | | \--- com.google.guava:guava:30.1-jre
| | | | | +--- com.google.guava:failureaccess:1.0.1
| | | | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
| | | | | +--- com.google.code.findbugs:jsr305:3.0.2
| | | | | +--- org.checkerframework:checker-qual:3.5.0
| | | | | +--- com.google.errorprone:error_prone_annotations:2.3.4
| | | | | \--- com.google.j2objc:j2objc-annotations:1.3
| | | | +--- net.sf.kxml:kxml2:2.3.0
| | | | +--- com.android.tools:annotations:30.1.0
| | | | \--- org.jetbrains:annotations:13.0
| | | +--- com.android.tools:dvlib:30.1.0
| | | | \--- com.android.tools:common:30.1.0 (*)
| | | +--- com.android.tools:common:30.1.0 (*)
| | | +--- com.google.code.gson:gson:2.8.6
| | | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2
| | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2
| | | | | \--- jakarta.activation:jakarta.activation-api:1.2.1
| | | | +--- org.glassfish.jaxb:txw2:2.3.2
| | | | +--- com.sun.istack:istack-commons-runtime:3.0.8
| | | | | \--- jakarta.activation:jakarta.activation-api:1.2.1
| | | | +--- org.jvnet.staxex:stax-ex:1.8.1
| | | | | +--- jakarta.activation:jakarta.activation-api:1.2.1
| | | | | \--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 (*)
| | | | +--- com.sun.xml.fastinfoset:FastInfoset:1.2.16
| | | | \--- jakarta.activation:jakarta.activation-api:1.2.1
| | | +--- org.apache.commons:commons-compress:1.20
| | | +--- org.apache.httpcomponents:httpmime:4.5.6
| | | | \--- org.apache.httpcomponents:httpclient:4.5.6
| | | | +--- org.apache.httpcomponents:httpcore:4.4.10
| | | | +--- commons-logging:commons-logging:1.2
| | | | \--- commons-codec:commons-codec:1.10
| | | +--- org.apache.httpcomponents:httpcore:4.4.10
| | | \--- com.android.tools:repository:30.1.0
| | | +--- com.android.tools:common:30.1.0 (*)
| | | +--- com.android.tools.analytics-library:shared:30.1.0
| | | | +--- com.android.tools:annotations:30.1.0
| | | | +--- com.android.tools:common:30.1.0 (*)
| | | | +--- com.google.guava:guava:30.1-jre (*)
| | | | +--- com.google.code.gson:gson:2.8.6
| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | | | +--- net.java.dev.jna:jna-platform:5.6.0
| | | | | \--- net.java.dev.jna:jna:5.6.0
| | | | \--- com.android.tools.analytics-library:protos:30.1.0
| | | | \--- com.google.protobuf:protobuf-java:3.10.0
| | | +--- com.sun.activation:javax.activation:1.2.0
| | | +--- org.apache.commons:commons-compress:1.20
| | | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*)
| | | +--- com.google.jimfs:jimfs:1.1
| | | | \--- com.google.guava:guava:18.0 -> 30.1-jre (*)
| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | +--- com.android.tools.build:builder-test-api:7.1.0
| | | +--- com.android.tools.ddms:ddmlib:30.1.0
| | | | +--- com.android.tools:common:30.1.0 (*)
| | | | +--- net.sf.kxml:kxml2:2.3.0
| | | | +--- com.google.protobuf:protobuf-java:3.10.0
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | | +--- com.android.tools:annotations:30.1.0
| | | +--- com.android.tools:common:30.1.0 (*)
| | | \--- com.google.guava:guava:30.1-jre (*)
| | +--- com.android.tools.build:builder-model:7.1.0
| | | +--- com.android.tools:annotations:30.1.0
| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | +--- com.android.tools.ddms:ddmlib:30.1.0 (*)
| | +--- com.android.tools.layoutlib:layoutlib-api:30.1.0 (*)
| | +--- com.android.tools:common:30.1.0 (*)
| | +--- com.android.tools.analytics-library:shared:30.1.0 (*)
| | +--- org.bouncycastle:bcpkix-jdk15on:1.56
| | | \--- org.bouncycastle:bcprov-jdk15on:1.56
| | +--- org.bouncycastle:bcprov-jdk15on:1.56
| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | +--- com.google.guava:guava:30.1-jre (*)
| | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*)
| | +--- com.google.code.gson:gson:2.8.6
| | +--- org.jetbrains.kotlin:kotlin-reflect:1.4.32
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.5.0 (*)
| | +--- com.google.protobuf:protobuf-java:3.10.0
| | +--- javax.inject:javax.inject:1
| | +--- net.sf.kxml:kxml2:2.3.0
| | +--- org.jetbrains.intellij.deps:trove4j:1.0.20181211 -> 1.0.20200330
| | +--- com.android.tools.build:aapt2-proto:7.0.0-beta04-7396180 -> 7.1.0-7984345
| | | \--- com.google.protobuf:protobuf-java:3.10.0
| | \--- xerces:xercesImpl:2.12.0
| | \--- xml-apis:xml-apis:1.4.01
| +--- com.android.tools:sdklib:30.1.0 (*)
| +--- com.android.tools:repository:30.1.0 (*)
| +--- com.android.tools.ddms:ddmlib:30.1.0 (*)
| +--- com.android.tools.build:aapt2-proto:7.1.0-7984345 (*)
| +--- com.android.tools.build:aaptcompiler:7.1.0
| | +--- com.android.tools.build:aapt2-proto:7.1.0-7984345 (*)
| | +--- com.android.tools.layoutlib:layoutlib-api:30.1.0 (*)
| | +--- com.android.tools:common:30.1.0 (*)
| | +--- com.google.protobuf:protobuf-java:3.10.0
| | +--- com.google.guava:guava:30.1-jre (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| +--- com.android.tools.analytics-library:crash:30.1.0
| | +--- com.android.tools:annotations:30.1.0
| | +--- com.google.guava:guava:30.1-jre (*)
| | +--- org.apache.httpcomponents:httpmime:4.5.6 (*)
| | +--- org.apache.httpcomponents:httpcore:4.4.10
| | \--- org.apache.httpcomponents:httpclient:4.5.6 (*)
| +--- com.android.tools.analytics-library:shared:30.1.0 (*)
| +--- com.android.tools.lint:lint-model:30.1.0
| | +--- com.android.tools:common:30.1.0 (*)
| | +--- com.android.tools:sdk-common:30.1.0 (*)
| | +--- com.android.tools.build:builder-model:7.1.0 (*)
| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | \--- net.sf.kxml:kxml2:2.3.0
| +--- androidx.databinding:databinding-compiler-common:7.1.0
| | +--- androidx.databinding:databinding-common:7.1.0
| | +--- com.android.databinding:baseLibrary:7.1.0
| | +--- org.antlr:antlr4:4.5.3
| | +--- commons-io:commons-io:2.4
| | +--- com.googlecode.juniversalchardet:juniversalchardet:1.0.3
| | +--- com.google.guava:guava:30.1-jre (*)
| | +--- com.squareup:javapoet:1.10.0
| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | +--- com.google.code.gson:gson:2.8.6
| | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*)
| | +--- com.android.tools:annotations:30.1.0
| | \--- com.android.tools.build.jetifier:jetifier-core:1.0.0-beta09
| | +--- com.google.code.gson:gson:2.8.0 -> 2.8.6
| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.5.0 (*)
| +--- androidx.databinding:databinding-common:7.1.0
| +--- com.android.databinding:baseLibrary:7.1.0
| +--- com.android.tools.build:builder-test-api:7.1.0 (*)
| +--- com.android.tools.layoutlib:layoutlib-api:30.1.0 (*)
| +--- com.android.tools.utp:android-device-provider-ddmlib-proto:30.1.0
| | \--- com.google.protobuf:protobuf-java:3.10.0
| +--- com.android.tools.utp:android-device-provider-gradle-proto:30.1.0
| | \--- com.google.protobuf:protobuf-java:3.10.0
| +--- com.android.tools.utp:android-test-plugin-host-additional-test-output-proto:30.1.0
| | \--- com.google.protobuf:protobuf-java:3.10.0
| +--- com.android.tools.utp:android-test-plugin-host-coverage-proto:30.1.0
| | \--- com.google.protobuf:protobuf-java:3.10.0
| +--- com.android.tools.utp:android-test-plugin-host-retention-proto:30.1.0
| | +--- com.google.protobuf:protobuf-java:3.10.0
| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| +--- com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:30.1.0
| | +--- com.google.code.gson:gson:2.8.6
| | +--- io.grpc:grpc-core:1.21.1
| | | +--- io.opencensus:opencensus-api:0.21.0
| | | +--- io.grpc:grpc-api:1.21.1
| | | | +--- io.grpc:grpc-context:1.21.1
| | | | +--- com.google.errorprone:error_prone_annotations:2.3.2 -> 2.3.4
| | | | +--- com.google.code.findbugs:jsr305:3.0.2
| | | | +--- org.codehaus.mojo:animal-sniffer-annotations:1.17
| | | | \--- com.google.guava:guava:26.0-android -> 30.1-jre (*)
| | | +--- com.google.code.gson:gson:2.7 -> 2.8.6
| | | +--- com.google.android:annotations:4.1.1.4
| | | \--- io.opencensus:opencensus-contrib-grpc-metrics:0.21.0
| | | \--- io.opencensus:opencensus-api:0.21.0
| | +--- io.grpc:grpc-netty:1.21.1
| | | +--- io.grpc:grpc-core:1.21.1 (*)
| | | +--- io.netty:netty-codec-http2:4.1.34.Final
| | | | +--- io.netty:netty-common:4.1.34.Final
| | | | +--- io.netty:netty-buffer:4.1.34.Final
| | | | | \--- io.netty:netty-common:4.1.34.Final
| | | | +--- io.netty:netty-transport:4.1.34.Final
| | | | | +--- io.netty:netty-common:4.1.34.Final
| | | | | +--- io.netty:netty-buffer:4.1.34.Final (*)
| | | | | \--- io.netty:netty-resolver:4.1.34.Final
| | | | | \--- io.netty:netty-common:4.1.34.Final
| | | | +--- io.netty:netty-codec:4.1.34.Final
| | | | | +--- io.netty:netty-common:4.1.34.Final
| | | | | +--- io.netty:netty-buffer:4.1.34.Final (*)
| | | | | \--- io.netty:netty-transport:4.1.34.Final (*)
| | | | +--- io.netty:netty-handler:4.1.34.Final
| | | | | +--- io.netty:netty-common:4.1.34.Final
| | | | | +--- io.netty:netty-buffer:4.1.34.Final (*)
| | | | | +--- io.netty:netty-transport:4.1.34.Final (*)
| | | | | \--- io.netty:netty-codec:4.1.34.Final (*)
| | | | \--- io.netty:netty-codec-http:4.1.34.Final
| | | | +--- io.netty:netty-common:4.1.34.Final
| | | | +--- io.netty:netty-buffer:4.1.34.Final (*)
| | | | +--- io.netty:netty-transport:4.1.34.Final (*)
| | | | +--- io.netty:netty-codec:4.1.34.Final (*)
| | | | \--- io.netty:netty-handler:4.1.34.Final (*)
| | | \--- io.netty:netty-handler-proxy:4.1.34.Final
| | | +--- io.netty:netty-common:4.1.34.Final
| | | +--- io.netty:netty-buffer:4.1.34.Final (*)
| | | +--- io.netty:netty-transport:4.1.34.Final (*)
| | | +--- io.netty:netty-codec:4.1.34.Final (*)
| | | +--- io.netty:netty-codec-socks:4.1.34.Final
| | | | +--- io.netty:netty-common:4.1.34.Final
| | | | +--- io.netty:netty-buffer:4.1.34.Final (*)
| | | | +--- io.netty:netty-transport:4.1.34.Final (*)
| | | | \--- io.netty:netty-codec:4.1.34.Final (*)
| | | \--- io.netty:netty-codec-http:4.1.34.Final (*)
| | +--- io.grpc:grpc-protobuf:1.21.1
| | | +--- io.grpc:grpc-api:1.21.1 (*)
| | | +--- com.google.protobuf:protobuf-java:3.7.1 -> 3.10.0
| | | +--- com.google.guava:guava:26.0-android -> 30.1-jre (*)
| | | +--- com.google.api.grpc:proto-google-common-protos:1.12.0
| | | \--- io.grpc:grpc-protobuf-lite:1.21.1
| | | +--- io.grpc:grpc-api:1.21.1 (*)
| | | \--- com.google.guava:guava:26.0-android -> 30.1-jre (*)
| | +--- io.grpc:grpc-stub:1.21.1
| | | \--- io.grpc:grpc-api:1.21.1 (*)
| | +--- com.google.guava:guava:30.1-jre (*)
| | \--- com.google.protobuf:protobuf-java:3.10.0
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| +--- com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api
| +--- org.apache.httpcomponents:httpmime:4.5.6 (*)
| +--- commons-io:commons-io:2.4
| +--- org.ow2.asm:asm:9.1
| +--- org.ow2.asm:asm-analysis:9.1
| | \--- org.ow2.asm:asm-tree:9.1
| | \--- org.ow2.asm:asm:9.1
| +--- org.ow2.asm:asm-commons:9.1
| | +--- org.ow2.asm:asm:9.1
| | +--- org.ow2.asm:asm-tree:9.1 (*)
| | \--- org.ow2.asm:asm-analysis:9.1 (*)
| +--- org.ow2.asm:asm-util:9.1
| | +--- org.ow2.asm:asm:9.1
| | +--- org.ow2.asm:asm-tree:9.1 (*)
| | \--- org.ow2.asm:asm-analysis:9.1 (*)
| +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
| +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*)
| +--- net.sf.jopt-simple:jopt-simple:4.9
| +--- com.android.tools.build:bundletool:1.8.0
| | +--- com.android.tools.build:aapt2-proto:7.0.0-beta04-7396180 -> 7.1.0-7984345 (*)
| | +--- com.google.auto.value:auto-value-annotations:1.6.2
| | +--- com.google.errorprone:error_prone_annotations:2.3.1 -> 2.3.4
| | +--- com.google.guava:guava:30.1-jre (*)
| | +--- com.google.protobuf:protobuf-java:3.10.0
| | +--- com.google.protobuf:protobuf-java-util:3.10.0
| | | +--- com.google.protobuf:protobuf-java:3.10.0
| | | +--- com.google.guava:guava:28.0-android -> 30.1-jre (*)
| | | +--- com.google.errorprone:error_prone_annotations:2.3.2 -> 2.3.4
| | | \--- com.google.code.gson:gson:2.8.5 -> 2.8.6
| | +--- com.google.dagger:dagger:2.28.3
| | | \--- javax.inject:javax.inject:1
| | +--- javax.inject:javax.inject:1
| | +--- org.bitbucket.b_c:jose4j:0.7.0
| | \--- org.slf4j:slf4j-api:1.7.30
| +--- com.android.tools.build.jetifier:jetifier-core:1.0.0-beta09 (*)
| +--- com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta09
| | +--- com.android.tools.build.jetifier:jetifier-core:1.0.0-beta09 (*)
| | +--- org.ow2.asm:asm:6.0 -> 9.1
| | +--- org.ow2.asm:asm-util:6.0 -> 9.1 (*)
| | +--- org.ow2.asm:asm-commons:6.0 -> 9.1 (*)
| | +--- org.jdom:jdom2:2.0.6
| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.5.0 (*)
| +--- com.squareup:javapoet:1.10.0
| +--- com.google.protobuf:protobuf-java:3.10.0
| +--- com.google.protobuf:protobuf-java-util:3.10.0 (*)
| +--- com.google.code.gson:gson:2.8.6
| +--- io.grpc:grpc-core:1.21.1 (*)
| +--- io.grpc:grpc-netty:1.21.1 (*)
| +--- io.grpc:grpc-protobuf:1.21.1 (*)
| +--- io.grpc:grpc-stub:1.21.1 (*)
| +--- com.google.crypto.tink:tink:1.3.0-rc2
| | +--- com.google.protobuf:protobuf-java:3.10.0
| | \--- org.json:json:20180813
| +--- com.google.testing.platform:core-proto:0.0.8-alpha07
| +--- org.jetbrains.dokka:dokka-core:1.4.32
| | +--- org.jetbrains.kotlin:kotlin-reflect:1.4.32 (*)
| | +--- org.jsoup:jsoup:1.13.1
| | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.11.1
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.11.1
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.11.1
| | | | \--- com.fasterxml.jackson.core:jackson-core:2.11.1
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.11.1
| | | \--- org.jetbrains.kotlin:kotlin-reflect:1.3.72 -> 1.4.32 (*)
| | +--- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.11.1
| | | +--- com.fasterxml.jackson.core:jackson-core:2.11.1
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.11.1
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.11.1 (*)
| | | +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.11.1
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.11.1
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.11.1
| | | | +--- com.fasterxml.jackson.core:jackson-databind:2.11.1 (*)
| | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 (*)
| | | | \--- jakarta.activation:jakarta.activation-api:1.2.1
| | | +--- org.codehaus.woodstox:stax2-api:4.2.1
| | | \--- com.fasterxml.woodstox:woodstox-core:6.2.1
| | | \--- org.codehaus.woodstox:stax2-api:4.2.1
| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1
| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.1 -> 1.5.0
| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.0 (*)
| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.0
| | +--- org.jetbrains:markdown:0.2.1
| | | \--- org.jetbrains:markdown-jvm:0.2.1
| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.5.0 (*)
| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.10 -> 1.5.0
| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| +--- com.google.flatbuffers:flatbuffers-java:1.12.0
| +--- org.tensorflow:tensorflow-lite-metadata:0.1.0-rc2
| | +--- org.checkerframework:checker-qual:2.5.8 -> 3.5.0
| | \--- com.google.flatbuffers:flatbuffers-java:1.12.0
| +--- com.android.tools.build:builder:7.1.0
| | +--- com.android.tools.build:builder-model:7.1.0 (*)
| | +--- com.android.tools.build:builder-test-api:7.1.0 (*)
| | +--- com.android.tools:sdklib:30.1.0 (*)
| | +--- com.android.tools:sdk-common:30.1.0 (*)
| | +--- com.android.tools:common:30.1.0 (*)
| | +--- com.android.tools.ddms:ddmlib:30.1.0 (*)
| | +--- com.android:signflinger:7.1.0
| | | +--- com.android.tools.build:apksig:7.1.0
| | | +--- com.android:zipflinger:7.1.0
| | | | \--- com.android.tools:annotations:30.1.0
| | | \--- com.android.tools:annotations:30.1.0
| | +--- com.android.tools.analytics-library:protos:30.1.0 (*)
| | +--- com.android.tools.analytics-library:tracker:30.1.0
| | | +--- com.android.tools:annotations:30.1.0
| | | +--- com.android.tools:common:30.1.0 (*)
| | | +--- com.google.protobuf:protobuf-java:3.10.0
| | | +--- com.google.guava:guava:30.1-jre (*)
| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | | +--- com.android.tools.analytics-library:protos:30.1.0 (*)
| | | \--- com.android.tools.analytics-library:shared:30.1.0 (*)
| | +--- com.android.tools.layoutlib:layoutlib-api:30.1.0 (*)
| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
| | +--- commons-codec:commons-codec:1.10
| | +--- org.bouncycastle:bcprov-jdk15on:1.56
| | +--- org.ow2.asm:asm:9.1
| | +--- org.ow2.asm:asm-tree:9.1 (*)
| | +--- javax.inject:javax.inject:1
| | +--- org.ow2.asm:asm-commons:9.1 (*)
| | +--- org.ow2.asm:asm-util:9.1 (*)
| | +--- it.unimi.dsi:fastutil:8.4.0
| | +--- net.sf.jopt-simple:jopt-simple:4.9
| | +--- com.googlecode.json-simple:json-simple:1.1
| | +--- com.android.tools.build:manifest-merger:30.1.0
| | | +--- com.android.tools:common:30.1.0 (*)
| | | +--- com.android.tools:sdklib:30.1.0 (*)
| | | +--- com.android.tools:sdk-common:30.1.0 (*)
| | | +--- com.google.code.gson:gson:2.8.6
| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| | | \--- net.sf.kxml:kxml2:2.3.0
| | +--- com.android:zipflinger:7.1.0 (*)
| | +--- com.android.tools.build:apksig:7.1.0
| | +--- com.android.tools.build:apkzlib:7.1.0
| | | +--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.2
| | | +--- com.google.guava:guava:23.0 -> 30.1-jre (*)
| | | +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
| | | +--- org.bouncycastle:bcprov-jdk15on:1.56
| | | \--- com.android.tools.build:apksig:7.1.0
| | \--- com.squareup:javawriter:2.5.0
| +--- com.android.tools.build:builder-model:7.1.0 (*)
| \--- com.android.tools.build:gradle-api:7.1.0
| +--- com.android.tools.build:builder-test-api:7.1.0 (*)
| +--- com.google.guava:guava:30.1-jre (*)
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*)
| \--- org.ow2.asm:asm:9.1
+--- org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.20-M1
| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.6.20-M1
| | +--- org.jetbrains.kotlin:kotlin-native-utils:1.6.20-M1
| | | \--- org.jetbrains.kotlin:kotlin-util-io:1.6.20-M1
| | \--- org.jetbrains.kotlin:kotlin-project-model:1.6.20-M1
| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.6.20-M1
| +--- org.jetbrains.kotlin:kotlin-util-klib:1.6.20-M1
| | \--- org.jetbrains.kotlin:kotlin-util-io:1.6.20-M1
| +--- org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.6.20-M1
| | \--- org.jetbrains.kotlin:kotlin-native-utils:1.6.20-M1 (*)
| +--- org.jetbrains.kotlin:kotlin-tooling-metadata:1.6.20-M1
| | \--- com.google.code.gson:gson:2.8.6
| +--- org.jetbrains.kotlin:kotlin-project-model:1.6.20-M1
| +--- com.google.code.gson:gson:2.8.6
| +--- com.google.guava:guava:29.0-jre -> 30.1-jre (*)
| +--- de.undercouch:gradle-download-task:4.1.1
| +--- com.github.gundy:semver4j:0.16.4
| +--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20-M1
| | +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.20-M1
| | +--- org.jetbrains.intellij.deps:trove4j:1.0.20200330
| | \--- net.java.dev.jna:jna:5.6.0
| +--- org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.6.20-M1
| | \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20-M1 (*)
| +--- org.jetbrains.kotlin:kotlin-android-extensions:1.6.20-M1
| | \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20-M1 (*)
| +--- org.jetbrains.kotlin:kotlin-compiler-runner:1.6.20-M1
| | +--- org.jetbrains.kotlin:kotlin-build-common:1.6.20-M1
| | +--- org.jetbrains.kotlin:kotlin-daemon-client:1.6.20-M1
| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0 (*)
| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0 (*)
| | \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.20-M1 (*)
| +--- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.20-M1
| | \--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.20-M1
| | +--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.20-M1
| | \--- org.jetbrains.kotlin:kotlin-scripting-jvm:1.6.20-M1
| | \--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.20-M1
| \--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.20-M1 (*)
+--- org.jetbrains.kotlin:kotlin-serialization:1.6.20-M1
| \--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.6.20-M1 (*)
\--- com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin:0.39.0
\--- com.github.ben-manes:gradle-versions-plugin:0.39.0
\--- com.thoughtworks.xstream:xstream:1.4.17
\--- io.github.x-stream:mxparser:1.2.1
\--- xmlpull:xmlpull:1.1.3.1
I have the same err
It worked for 2.1.1, doesnt work for 2.1.5.
Android gradle plugin: com.android.tools.build:gradle:7.1.1
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
Stacktrace:
* What went wrong:
Could not determine the dependencies of task ':bundleReleaseAar'.
> Could not create task ':extractReleaseAnnotations'.
> 'java.util.stream.Collector com.google.common.collect.ImmutableList.toImmutableList()'
* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Exception is:
org.gradle.api.internal.tasks.TaskDependencyResolveException: Could not determine the dependencies of task ':bundleReleaseAar'.
at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.getDependencies(CachingTaskDependencyResolveContext.java:71)
at org.gradle.execution.plan.TaskDependencyResolver.resolveDependenciesFor(TaskDependencyResolver.java:46)
at org.gradle.execution.plan.LocalTaskNode.getDependencies(LocalTaskNode.java:161)
at org.gradle.execution.plan.LocalTaskNode.resolveDependencies(LocalTaskNode.java:129)
at org.gradle.execution.plan.DefaultExecutionPlan.doAddNodes(DefaultExecutionPlan.java:186)
at org.gradle.execution.plan.DefaultExecutionPlan.addEntryTasks(DefaultExecutionPlan.java:150)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.addEntryTasks(DefaultTaskExecutionGraph.java:146)
at org.gradle.execution.TaskNameResolvingBuildConfigurationAction.configure(TaskNameResolvingBuildConfigurationAction.java:49)
at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:51)
at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$000(DefaultBuildConfigurationActionExecuter.java:25)
at org.gradle.execution.DefaultBuildConfigurationActionExecuter$1.proceed(DefaultBuildConfigurationActionExecuter.java:59)
at org.gradle.execution.DefaultTasksBuildExecutionAction.configure(DefaultTasksBuildExecutionAction.java:48)
at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:51)
at org.gradle.execution.DefaultBuildConfigurationActionExecuter.lambda$select$0(DefaultBuildConfigurationActionExecuter.java:38)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.api.internal.project.DefaultProjectStateRegistry.withMutableStateOfAllProjects(DefaultProjectStateRegistry.java:160)
at org.gradle.api.internal.project.DefaultProjectStateRegistry.withMutableStateOfAllProjects(DefaultProjectStateRegistry.java:147)
at org.gradle.execution.DefaultBuildConfigurationActionExecuter.select(DefaultBuildConfigurationActionExecuter.java:37)
at org.gradle.initialization.DefaultTaskExecutionPreparer.prepareForTaskExecution(DefaultTaskExecutionPreparer.java:39)
at org.gradle.initialization.VintageBuildModelController.lambda$prepareTaskExecution$3(VintageBuildModelController.java:101)
at org.gradle.internal.build.StateTransitionController.lambda$doTransition$1(StateTransitionController.java:222)
at org.gradle.internal.build.StateTransitionController.doTransition(StateTransitionController.java:243)
at org.gradle.internal.build.StateTransitionController.doTransition(StateTransitionController.java:221)
at org.gradle.internal.build.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:190)
at org.gradle.initialization.VintageBuildModelController.prepareTaskExecution(VintageBuildModelController.java:101)
at org.gradle.initialization.VintageBuildModelController.doBuildStages(VintageBuildModelController.java:85)
at org.gradle.initialization.VintageBuildModelController.scheduleRequestedTasks(VintageBuildModelController.java:69)
at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$scheduleRequestedTasks$1(DefaultBuildLifecycleController.java:111)
at org.gradle.internal.build.DefaultBuildWorkPreparer.populateWorkGraph(DefaultBuildWorkPreparer.java:28)
at org.gradle.internal.build.BuildOperationFiringBuildWorkPreparer$PopulateWorkGraph.populateTaskGraph(BuildOperationFiringBuildWorkPreparer.java:120)
at org.gradle.internal.build.BuildOperationFiringBuildWorkPreparer$PopulateWorkGraph.run(BuildOperationFiringBuildWorkPreparer.java:76)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.internal.build.BuildOperationFiringBuildWorkPreparer.populateWorkGraph(BuildOperationFiringBuildWorkPreparer.java:60)
at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$populateWorkGraph$2(DefaultBuildLifecycleController.java:116)
at org.gradle.internal.build.StateTransitionController.inState(StateTransitionController.java:115)
at org.gradle.internal.build.DefaultBuildLifecycleController.populateWorkGraph(DefaultBuildLifecycleController.java:116)
at org.gradle.internal.build.DefaultBuildLifecycleController.scheduleRequestedTasks(DefaultBuildLifecycleController.java:111)
at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.lambda$scheduleRequestedTasks$0(DefaultBuildTreeWorkPreparer.java:35)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph$1.run(DefaultIncludedBuildTaskGraph.java:113)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.lambda$prepareTaskGraph$0(DefaultIncludedBuildTaskGraph.java:110)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withState(DefaultIncludedBuildTaskGraph.java:236)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.prepareTaskGraph(DefaultIncludedBuildTaskGraph.java:107)
at org.gradle.internal.buildtree.DefaultBuildTreeWorkPreparer.scheduleRequestedTasks(DefaultBuildTreeWorkPreparer.java:34)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doScheduleAndRunTasks$2(DefaultBuildTreeLifecycleController.java:86)
at org.gradle.composite.internal.DefaultIncludedBuildTaskGraph.withNewTaskGraph(DefaultIncludedBuildTaskGraph.java:94)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doScheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:85)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:103)
at org.gradle.internal.build.StateTransitionController.lambda$transition$0(StateTransitionController.java:145)
at org.gradle.internal.build.StateTransitionController.doTransition(StateTransitionController.java:243)
at org.gradle.internal.build.StateTransitionController.transition(StateTransitionController.java:145)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:100)
at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.scheduleAndRunTasks(DefaultBuildTreeLifecycleController.java:66)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69)
at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:114)
at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:155)
at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:38)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:211)
at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:38)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:50)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
Caused by: org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':extractReleaseAnnotations'.
at org.gradle.api.internal.tasks.DefaultTaskContainer.taskCreationException(DefaultTaskContainer.java:715)
at org.gradle.api.internal.tasks.DefaultTaskContainer.access$600(DefaultTaskContainer.java:76)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.domainObjectCreationException(DefaultTaskContainer.java:707)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:948)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.access$1401(DefaultTaskContainer.java:654)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider$1.run(DefaultTaskContainer.java:680)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.tryCreate(DefaultTaskContainer.java:676)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
at org.gradle.api.internal.provider.AbstractMinimalProvider.calculateValue(AbstractMinimalProvider.java:103)
at org.gradle.api.internal.provider.FlatMapProvider.backingProvider(FlatMapProvider.java:62)
at org.gradle.api.internal.provider.FlatMapProvider.getProducer(FlatMapProvider.java:71)
at org.gradle.api.internal.provider.MappingProvider.getProducer(MappingProvider.java:45)
at org.gradle.api.internal.provider.AbstractProperty.getProducer(AbstractProperty.java:178)
at org.gradle.api.internal.provider.AbstractProperty.getProducer(AbstractProperty.java:178)
at org.gradle.api.internal.provider.AbstractProperty.getProducer(AbstractProperty.java:178)
at org.gradle.api.internal.file.collections.ProviderBackedFileCollection.visitDependencies(ProviderBackedFileCollection.java:50)
at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext$TaskGraphImpl.getNodeValues(CachingTaskDependencyResolveContext.java:114)
at org.gradle.internal.graph.CachingDirectedGraphWalker$GraphWithEmptyEdges.getNodeValues(CachingDirectedGraphWalker.java:213)
at org.gradle.internal.graph.CachingDirectedGraphWalker.doSearch(CachingDirectedGraphWalker.java:121)
at org.gradle.internal.graph.CachingDirectedGraphWalker.findValues(CachingDirectedGraphWalker.java:73)
at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.getDependencies(CachingTaskDependencyResolveContext.java:69)
... 136 more
Caused by: java.lang.NoSuchMethodError: 'java.util.stream.Collector com.google.common.collect.ImmutableList.toImmutableList()'
at com.android.build.gradle.internal.api.DefaultAndroidSourceDirectorySet.getSourceDirectoryTrees(DefaultAndroidSourceDirectorySet.kt:89)
at com.android.build.api.component.impl.ComponentImpl$defaultJavaSources$2.invoke(ComponentImpl.kt:547)
at com.android.build.api.component.impl.ComponentImpl$defaultJavaSources$2.invoke(ComponentImpl.kt:540)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
at com.android.build.api.component.impl.ComponentImpl.getDefaultJavaSources(ComponentImpl.kt:540)
at com.android.build.api.component.impl.ComponentImpl.getJavaSources(ComponentImpl.kt:514)
at com.android.build.api.variant.impl.LibraryVariantImpl_Decorated.getJavaSources(Unknown Source)
at com.android.build.gradle.tasks.ExtractAnnotations$CreationAction.configure(ExtractAnnotations.java:368)
at com.android.build.gradle.tasks.ExtractAnnotations$CreationAction.configure(ExtractAnnotations.java:313)
at com.android.build.gradle.internal.tasks.factory.TaskConfigurationActions.execute(TaskFactoryUtils.kt:94)
at com.android.build.gradle.internal.tasks.factory.TaskConfigurationActions.execute(TaskFactoryUtils.kt:80)
at org.gradle.api.internal.DefaultMutationGuard$2.execute(DefaultMutationGuard.java:44)
at org.gradle.api.internal.DefaultMutationGuard$2.execute(DefaultMutationGuard.java:44)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1.run(DefaultCollectionCallbackActionDecorator.java:110)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction.execute(DefaultCollectionCallbackActionDecorator.java:107)
at org.gradle.internal.ImmutableActionSet$SetWithManyActions.execute(ImmutableActionSet.java:329)
at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:260)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:254)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
... 161 more
* Get more help at https://help.gradle.org
BUILD FAILED in 14s
Thanks @noboto-niklas and @tonyshkurenko !
I think I found the problem:
com.android.tools.build:gradle:7.1.1 depends on guava 30.1.0-jre com.google.cloud.artifactregistry.gradle-plugin 2.1.5 depends on com.google.http.client 1.39.2 which depends on guava 30.1.1-android
Looks like Gradle uses the higher version for transitive dependencies which will be 30.1.1-android; however guava on android does not have the toImmutableList
method (probably because the android flavor of guava still needs to support java 7).
That being said, I don't know how to solve this :( I tried to force gradle to use a fixed version of guava but got no luck. The dependency management tricks I found didn't work for me because the problem here is the diamond dependency issue of plugins, not dependencies. I'd say if 2.1.1 works for you then maybe continue to use 2.1.1 :(
Let me also call for help from gradle magicians @chanseokoh @loosebazooka
It's been a while, but I think you can just force the dependency in the buildscript dependencies list?
buildscript {
configurations.classpath {
resolutionStrategy {
force 'com.google.guava:guava:<forced-version>'
}
}
}
I've fixed it by adding:
dependencies {
// this
classpath('com.google.guava:guava'){
version {
strictly '30.1.1-jre'
}
}
classpath 'com.android.tools.build:gradle:7.1.2'
classpath 'gradle.plugin.com.google.cloud.artifactregistry:artifactregistry-gradle-plugin:2.1.5'
}
How about replacing the use of the missing method so it just works for everyone?
The artifact registry plugin can also force this version in its own build and remove the guava-android dependency
I think this should help: https://github.com/GoogleCloudPlatform/artifact-registry-maven-tools/pull/69
How about replacing the use of the missing method so it just works for everyone?
The problem is actually the android plugin using immutable list, not this plugin.
So, I think in gradle 6+, there is this gradle module metadata thing that should just fix this without any of our shenanigans. See: https://github.com/google/guava/pull/3683. Until then though, we might need what was in #69
Sample project
settings.gradle
module/build.gradle
app/build.gradle
When I click on Sync it is returning this exception: