Migro a Android Studio 3.0. Entonces, el proyecto no puede compilar un módulo llamado ": animador" 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 da 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'.
android-studio
android-gradle-plugin
android-studio-3.0
Imene Noomene
fuente
fuente
Android Studio
Respuestas:
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. También recibí el error que se muestra a continuación para bibliotecas y tipos de compilación.
Para resolver el problema, simplemente.
Cualquiera que sea el
que tiene en su archivo (app) build.gradle , debe incluir todos los
buildTypes{ }
mismos nombresen
build.gradle
archivos de todas las bibliotecas / módulos incluidos en el proyecto .limpiar y reconstruir el proyecto, el problema se solucionará.
Aún no se solucionó el problema, actualice gradle-wrapper.properties a
fuente
buildTypes { }
con los mismos nombres? ¿De qué estás hablando?Como se indica en la guía oficial de migración , este error se encuentra cuando:
El lugar correcto para encontrar la información es ahora esta documentación
fuente
Asegúrate de estar en tu proyecto
Offline work
casilla de verificación.fuente
Pasé mucho tiempo en este tema y ninguna de las soluciones anteriores me funciona. Los nombres y el número de tipos de compilación también fueron exactamente iguales en los proyectos de aplicaciones y bibliotecas.
El único error que estaba cometiendo fue: en el proyecto de biblioteca build.gradle, estaba usando la línea
Si bien esta línea debería ser:
Después de hacer este cambio, este error se resolvió.
fuente
Modificar todo
compile project(':library:yourproject')
a
implementation project(path: ':library:yourproject', configuration:'default')
en su aplicación build.gradle. Tenga en cuenta la línea con la configuración.
fuente
Intenté todo, desde desmarcar el trabajo fuera de línea hasta hacer coincidir los Fallback . Pero nada funcionó.
Luego, en dependencias de app.gradle ,
en vez de
Solía,
Y funcionó como un encanto. :)
Estaba agregando un módulo de dependencia con servicio y no estoy haciendo una biblioteca como parte del proyecto AOSP .
Por si acaso, ayuda a alguien.
fuente
Solución:
Descargue la versión definitiva de Gradle
http://services.gradle.org/distributions/
Descomprime la distribución
Vaya a Android Studio -> Archivo -> Configuración -> Gradle -> Usar distribución local de gradle Busque el archivo y OK
En el gradle: aplicación escriba esto, implementación (ruta: ': animadores', configuración: 'predeterminado')
fuente
implementation project(path: ':animators', configuration: 'default')
yimplementation project(path: ':animators')
(esto genera androidstudio pero no funciona)Así es como resolví mi problema:
en vez de
en la aplicación gradle que he usado
Y en mis tipos de compilación, por ejemplo
Agregué esta línea
fuente
Tuve el mismo problema y lo resolví agregando 'mavenCentral ()' a build.gradle (Project)
fuente
Mi problema esta abajo
Resuelto comprobando
Enable embedded Maven Repository
fuente
Incluso, me he enfrentado al mismo problema.
He solucionado el problema refiriendo la Solución 2 anterior con el nuevo g radle-4.1:
He hecho los siguientes cambios de gradle. Parece que descargar recursos a través de maven Amazon me ayudó a solucionar el problema, hay problemas con la biblioteca appcompat. Verifique y asegúrese de que las bibliotecas de soporte compatibles con appcompat se hayan descargado en su sistema. Lo que siento, es simplemente los recursos no descargados a través de Maven, causando el problema de error de compilación. Asegúrese de encontrar los recursos en su unidad local para solucionar el problema.
Solo jugué con
Archivo completo
fuente
Cambia este código en gradle:
a
fuente
Encontré dos tipos de soluciones:
Solución con el antiguo g radle-3.3:
Como primera solución temporal para hacer que el proyecto se ejecute con Android Studio 3.0, mantengo la configuración anterior de mi anterior de Android Studio 2.3
distributionUrl = https: //services.gradle.org/distributions/g radle-3.3-all.zip, compileSdkVersion 25 ** y ** buildToolsVersion "25.0.3" y classpath 'com.android.tools.build:gradle: 2.3.3
Solución con el nuevo g radle-4.1:
Para trabajar con las nuevas características de gradle 4.1 y classpath com.android.tools.build:gradle:3.0.0 ' , seguí este enlace https://developer.android.com/studio/build/gradle-plugin-3 -0-0-Migration.html . Entonces, esas son mis implementaciones:
En el archivo gradle-wrapper.properties:
En el archivo
build.gradle
del proyecto:En el archivo build.gradle de la aplicación:
En el build.gradle del animador de la biblioteca, actualizo targetSdkVersion a 26:
fuente
solo necesita restablecer las dependencias en el archivo app.gradle como el anterior como
a uno nuevo como
fuente
Asegúrese de haber deshabilitado el "Trabajo sin conexión" en la configuración de Gradle (Configuración-> Compilación, Ejecución, Implementación-> Herramientas de compilación-> Gradle).
Cometí este error. Seguí una guía sobre la aceleración de las construcciones de gradle y activé la opción de trabajo sin conexión. Si está habilitado, Gradle no podrá descargar ninguna dependencia nueva y, por lo tanto, provocará el error "No se puede resolver la dependencia".
fuente
Encontré los mismos problemas y lo resolví.
Debido a mi situación, supongo que su
build.gradle
archivo para el proyecto de la aplicación contiene fragmentos a continuación:pero en realidad,
dexOptions
no es un tipo de compilación, debe mover ladexOptions
secciónbuildTypes
, como esta:Espero que pueda ayudar a alguien.
fuente
Agregar productFlavors {} a la aplicación build.gradle resolvió el problema por mí. Vea abajo:
fuente
Esto también puede suceder cuando agrega una referencia al módulo de características que utiliza el tipo de complemento incorrecto. Simplemente cambie
com.android.application
acom.android.feature
ocom.android.library
https://i.stack.imgur.com/NDjnG.png
fuente
Creo que es del
gradle-wrapper.properties
archivo: haga la url de distribucióndistributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
y no actualice a:distributionUrl=https\://services.gradle.org/distributions/gradle-4 ....
fuente
Parece que es un error en Gradle. Esto me resuelve el problema, pero no es una solución. Tenemos que esperar una nueva versión que solucione estos problemas.
En build.gradle en el proyecto establezca classpath 'com.android.tools.build:gradle:2.3.3' en lugar de classpath 'com.android.tools.build:gradle:3.0.0' .
En gradle-wrapper.properties establezca https://services.gradle.org/distributions/gradle-3.3-all.zip en su lugar https://services.gradle.org/distributions/gradle-4.1.2-all.zip
fuente
En mi caso, el problema que tuve fue debido a una dependencia que estaba tratando de importar (BottomNavigationViewEx).
Esta dependencia requiere ser descargada desde jitpack.io y maven.google.com, y estaba poniendo esta configuración en la sección buildscript:
que era incorrecto, necesito eliminar estas dos líneas de expertos e incluirlas en la sección correcta, 'todos los proyectos':
Espero que ayude a alguien igual para mí.
fuente
Probé todas las soluciones dadas anteriormente y ninguna funcionó para mí, me aseguré de tener tipos de compilación exactos y sabores de productos en mi módulo de biblioteca y módulo de aplicación.
fuente
Este hilo parece haberse preguntado un poco, sin embargo, en relación con la pregunta original, no solo tiene que tener sus buildTypes en ambos archivos build.gradle, debe tener sus productFlavors (si los está usando, por supuesto) en ambos archivos build.gradle también.
fuente
Intenté ejecutar Android Studio 3.0.1 con conexión a Internet. Android Studio comenzó a descargar automáticamente algo de un enlace que se mostraba en la notificación de compilación de Gradle. No puedo decir que esta sea una respuesta segura, pero pruébelo ... tal vez pueda resolver su problema.
fuente
Si usa Android Studio en Linux:
vaya a:
Home/Android Studio Projects folder/App name folder
abra la terminal en esa página y escriba:./gradlew -Dhttp.proxyHost
compruebe si
JAVA_HOME
está configurado en un directorio válido, si no está configurado, finalmente, reconstruya su proyecto.fuente
Me encuentro con el mismo error cuando intentaba importar algún proyecto con una versión inferior de Gradle y accidentalmente detengo la instalación de Gradle, soluciono este problema deshabilitando el modo fuera de línea y finalizo la instalación de la versión inferior de Gradle
fuente
Agregue la biblioteca desde Archivo-> Clic derecho-> Nuevo-> Módulo-> Importar proyecto ADT de Eclipse-> navega por su biblioteca-> terminar Ahora agregue el siguiente código de configuración de la aplicación gradle:
Finalmente agregue en la configuración gradle el siguiente código:
fuente
Después de actualizar Android Studio a 3.3. Me enfrenté a este problema cuando intenté cargar Firebase JobDispatcher. Agregar este enlace en gradle.properties resolvió mi problema
fuente
Sé que ninguna de las soluciones anteriores funcionará, ya que me he quedado atrapado en este tipo de problema durante mucho tiempo, finalmente lo resolví después de verlo cuidadosamente, lo que indica que
Debe asegurarse y verificar si la clase reside allí. Supongo que esto resultará muy útil para muchos porque centrarme en este punto me llevó mucho más cerca de la solución. Ahora, si no existe nada en esa ruta de la carpeta, necesita obtener todo el contenido, como la carpeta de compilación de la carpeta src, etc., todo, cópielo y péguelo allí. Espero que esto te saque de problemas como sucedió en mi caso.
Gracias
fuente
cambiando
implementation 'com.android.support:appcompat-v7:27+'
aimplementation 'com.android.support:appcompat-v7:+'
trabajado para míEstoy usando Intellij 2019 CE, con Kotlin
fuente