[android] Gradle Sync failed could not find restricción-layout: 1.0.0-alpha2



Answers

En mi caso, se instalaron las bibliotecas de soporte para ConstraintLayout, pero estaba agregando la versión incorrecta de la Biblioteca de ConstraintLayout en mi archivo build.gradle. Para ver qué versión ha instalado, vaya a Preferencias> Apariencia y comportamiento> Configuración del sistema> Android y vaya a la pestaña Herramientas del SDK. Marque Mostrar detalles del paquete y tome nota de la versión.

Finalmente, puede agregar la versión correcta en el archivo build.gradle

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
    testCompile 'junit:junit:4.12'
}
Question

Problema:

Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified

Fondo: Android Studio 2.2 P 1




Mi problema era que las Herramientas SDK lo actualizaban a la última versión, en mi caso era 1.0.0-alpha9, pero en mi gradle la dependencia estaba configurada para

compile 'com.android.support.constraint: constraint-layout: 1.0.0-alpha8' Por lo tanto, puede cambiar su archivo de compilación gradle a

compile 'com.android.support.constraint: constraint-layout: 1.0.0-alpha9' O seleccione "Mostrar detalles del paquete" en SDK Tools Editor e instale la versión necesaria. Vea la pantalla de abajo. Imagen de herramientas SDK




  1. Asegúrese de tener el repositorio maven.google.com declarado en los repositories { maven { url 'https://maven.google.com' } } archivos build.gradle a nivel de módulo repositories { maven { url 'https://maven.google.com' } }

2.Agregue la biblioteca como una dependencia en el mismo archivo build.gradle:

dependencies {
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}






Para mí fue un problema completamente diferente. Cuando instalé la dependencia de restricciones en las herramientas SDK, las herramientas las escribieron de algún modo en el directorio incorrecto . Es decir

/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint

en lugar de

/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint

Remedio:

Solo copie los directorios 1.0.0-alpha* en el último camino




Primero probé todo lo que había leído en ... desde actualizar Gradle a la versión XY, hasta actualizar la versión de RestraintLayout a XY ... Incluso actualicé mis herramientas de SDK y Android Studio a la última versión ... pero nada funcionaba.

La única solución que funcionó para mí fue que eliminé la biblioteca de ConstraintLayout de Gradle y SDK, luego abrí el diseño de xml aleatorio y en la vista de diseño en la sección de paleta buscar ConstraintLayout . Si ha eliminado correctamente la biblioteca de su proyecto, podrá instalar la biblioteca desde allí si hace doble clic en el elemento Restricción .

Eso ha creado la siguiente línea en mi aplicación build.gradle:

'com.android.support.constraint:constraint-layout:1.0.0-beta1'

En mi proyecto build.gradle tengo esto:

classpath 'com.android.tools.build:gradle:2.2.2'

Android studio versión 2.2.2




Estoy intente la actualización de dependencia de disposición de restricción disponible 1, y el complemento gradle alpha-6, funcionó




En mi caso, tuve que eliminar las versiones anteriores primero y descargar la última en su lugar. v1.0 estable se lanzó el 23 de febrero.




Related