Android studio 3.0: Kunne ikke løse avhengighet for :app@dexOptions/compileClasspath': Kunne ikke løse prosjekt :animators

Jeg migrerer til Android studio 3.0. Så prosjektet blir ikke i stand til å kompilere en modul med navnet ": animator " og den viser meg denne feilen:

 Error:Unable to resolve dependency for
 ':app@dexOptions/compileClasspath': Could not resolve project
 :animators. <a
 href="openFile:/home/mobilepowered/MobilePowered/MyInnovalee/trunk17-10-2017/app/build.gradle">Open
 File</a><br><a href="Unable to resolve dependency for
 &#39;:app@dexOptions/compileClasspath&#39;: Could not resolve project
 :animators.">Show Details</a>

og vise detaljer gir denne loggen:

 Unable to resolve dependency for ':app@dexOptions/compileClasspath':
 Could not resolve project :animators.

 Could not resolve project :animators. Required by:
     project :app
 Unable to find a matching configuration of project :animators:
      - Configuration 'debugApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'debugRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.
      - Configuration 'releaseApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'releaseRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.

Som angitt i den offisielle migreringsveiledningen, oppstår denne feilen når:

Appen din inkluderer en build-type som en biblioteksavhengighet ikke gjør det

android {
  buildTypes {
      release {
          ...
      }
      dexOptions {
          ...
        // release & debug is in project animators
        matchingFallbacks = ['release', 'debug']
      }
      debug {
          ...
      }
    }
}

Å sette matching configuration fallbacks er helt klart den riktige måten å løse det på.

Kommentarer (7)

Jeg tror det er fra filen gradle-wrapper.properties: make distribution url distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip. og ikke oppgradere til : distributionUrl=https\://services.gradle.org/distributions/gradle-4 .....

Kommentarer (3)

Det virker som om det er en feil på Gradle. Dette løser problemet for meg, men det er ikke en løsning. Vi må vente på en ny versjon som løser disse problemene.

På build.gradle i prosjektet sett classpath 'com.android.tools.build:gradle:2.3.3' i stedet classpath 'com.android.tools.build:gradle:3.0.0'.

På gradle-wrapper.properties angir du https\://services.gradle.org/distributions/gradle-3.3-all.zip i stedet for https\://services.gradle.org/distributions/gradle-4.1.2-all.zip.

Kommentarer (1)