Android Studio 3.0: No se puede resolver la dependencia para: app@dexOptions/compileClasspath': No se pudo resolver el proyecto: animators

Resuelto Imene Noomene asked hace 7 años • 32 respuestas

Migro a Android studio 3.0. Entonces, el proyecto no puede compilar un módulo llamado ":animator" y me muestra este error:

 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>

y mostrar detalles proporciona este registro:

 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'.
Imene Noomene avatar Oct 26 '17 15:10 Imene Noomene
Aceptado

Con Android Studio 2.3(AS), el proyecto funciona bien y puedo ejecutar la aplicación. Después de actualizar el AS a Android Studio 3.0. Yo también recibí el error que se muestra a continuación para bibliotecas y tipos de compilación.

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

Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve project : library_Name.

Resolver el problema, simplemente.

Cualquiera que sea el

buildTypes{
          debug{ ... }
          release{ ... }
    }

tienes en tu archivo build.gradle (aplicación) . Debes incluir todos los buildTypes{ }que tengan los mismos nombres.

buildTypes{
      debug{ ... }
      release{ ... }
}

en build.gradlearchivos de Todas las bibliotecas/módulos incluidos en el proyecto .

Limpie y reconstruya el proyecto, el problema se solucionará.

El problema aún no se solucionó, actualice gradle-wrapper.properties a

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
Sackurise avatar Nov 10 '2017 06:11 Sackurise

Como se indica en la guía oficial de migración , este error se produce cuando:

Su aplicación incluye un tipo de compilación que una dependencia de biblioteca no incluye

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

El lugar correcto para encontrar la información es ahora esta documentación.

JackHang avatar Oct 31 '2017 06:10 JackHang