Android Studio 3.0: No se puede resolver la dependencia para: app@dexOptions/compileClasspath': No se pudo resolver el proyecto: animators
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
':app@dexOptions/compileClasspath': 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'.
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.gradle
archivos 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
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.