Problema:
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
Antecedentes: Android Studio 2.2 P 1
Problema:
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
Antecedentes: Android Studio 2.2 P 1
Respuestas:
ConstraintLayout
No se pudieron instalar / actualizar las bibliotecas de soporte para .Sólo tiene que abrir
Preferences
>Appearance & Behavior
>System Settings
>Android
y pasar aSDK Tools
la pestaña. Verifique los siguientes campos e instálelos.fuente
jmartinalonso
la respuesta a continuación. Está extendiendo esta respuesta.Preferences
realidad esFile
>Settings
en Windows../sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4"
desde android-tools / bin.En mi caso, se instalaron las bibliotecas de soporte para ConstraintLayout, pero estaba agregando la versión incorrecta de ConstraintLayout Library en mi archivo build.gradle. Con el fin de ver qué versión tiene que ha instalado, vaya a
Preferences
>Appearance & Behavior
>System Settings
>Android SDK
. Ahora, haga clic en laSDK Tools
pestaña en el panel derecho. Marque Mostrar detalles del paquete y tome nota de la versión.Finalmente puedes agregar la versión correcta en el
build.gradle
archivofuente
La solución es actualizar el complemento de Android Gradle en su build.gradle.
Esto debería funcionar: classpath 'com.android.tools.build:gradle:2.2.0-alpha2'
O puede usar el último: classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
fuente
Mi problema fue que las herramientas del SDK lo actualizaron a la última versión, en mi caso era 1.0.0-alpha9, pero en mi gradle la dependencia estaba configurada en
compile 'com.android.support.constraint: restrict-layout: 1.0.0-alpha8' Entonces, puede cambiar su archivo de compilación gradle a
compile 'com.android.support.constraint: restrict-layout: 1.0.0-alpha9' O marque "Mostrar detalles del paquete" en el SDK Tools Editor e instale la versión necesaria. Ver pantalla a continuación. Imagen de herramientas SDK
fuente
Asegúrese de tener el repositorio maven.google.com declarado en su archivo build.gradle de nivel de módulo
repositories { maven { url 'https://maven.google.com' } }
2. Agregue la biblioteca como una dependencia en el mismo archivo build.gradle:
fuente
Actualicé mi complemento de Android Gradle
2.2.0-alpha4
y la dependencia del diseño de restricciones1.0.0-alpha3
y parece que ahora funcionafuente
Primero probé todo lo que he leído en stackoverflow ... desde actualizar Gradle a la versión XY, hasta actualizar ConstraintLayout a la versión XY ... Incluso actualicé mis herramientas 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 ConstraintLayout de gradle y SDK, luego abrí un diseño xml aleatorio y en la vista Diseño en la sección Paleta , busque ConstraintLayout . Si eliminó con éxito la biblioteca de su proyecto, podrá instalar la biblioteca desde allí si hace doble clic en el elemento ConstraintLayout .
Eso ha creado la siguiente línea en mi aplicación build.gradle:
En mi proyecto build.gradle tengo esto:
Android studio versión 2.2.2
fuente
¡La versión alfa ya no está disponible!
fuente
Solo para asegurarse de que en la versión de estudio 2.3 no verá un menú desplegable cerca del diseño de restricción en las herramientas SDK, instalará por defecto la última versión
Para obtener la versión deseada, marque la casilla que dice mostrar detalles del paquete y boom, ahora puede elegir la versión deseada que desea instalar
fuente
gradle
com.android.tools.build:gradle:2.2.0-alpha6
dependencia de diseño de restricción
com.android.support.constraint:constraint-layout:1.0.0-alpha4
funciona para mi
fuente
Para mí fue un problema completamente diferente. Cuando instalé la dependencia de restricciones en las herramientas del SDK, las herramientas de alguna manera las escribieron en el directorio incorrecto . Es decir
/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint
en vez de
/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint
Remedio:
Simplemente copie los
1.0.0-alpha*
directorios en la última rutafuente
Al actualizar las herramientas del SDK, se presentará un cuadro de dilog con la versión de diseño de restricción que se instalará. Tenga en cuenta eso y actualice su dependencia en función de eso. En mi caso, estaba instalando beta3.
Cambié mi dependencia como a continuación. Después de eso funcionó.
compile 'com.android.support.constraint: restrict-layout: 1.0.0-beta3'
fuente
En mi caso, primero tuve que eliminar las versiones anteriores y descargar la última. v1.0 estable fue lanzado el 23 de febrero.
fuente
En mi caso, estaba usando AS 2.3 y quería usar el último ConstraintLayout 1.1.3, pero la última versión en Preferencias> Apariencia y comportamiento> Configuración del sistema> Android era 1.0.2.
Para usar ConstraintLayout 1.1.3, actualicé mi AS de 2.3 a la última versión 3.2.1, com.android.tools.build:gradle de 2.2.2 a 3.2.1, gradle de 3.3 a 4.6 y buildToolsVersion de 25.0.0 a 28.0.3.
También agregué maven {url ' https://maven.google.com '} a los repositorios de Maven en el archivo build.gradle de nivel de proyecto y eso resolvió mi problema.
fuente
Utilicé com.android.support.constraint: restrict-layout: 1.0.0-alpha2 con classpath 'com.android.tools.build:gradle:2.1.0', funcionó a las mil maravillas.
fuente
No estoy seguro si llego demasiado tarde, pero en caso de que alguien aún tenga el error después de una actualización de ConstraintLayout y Solver sobre las herramientas SDK, tal vez esta solución podría ayudar: Error: (30, 13) Error al resolver: com.android. support.constraint: restriction-layout: 1.0.0-alpha4
fuente
En mi caso, tenía un proyecto de varios módulos llamado "aplicación" y "sdk". El módulo "sdk" es el que había agregado la biblioteca de diseño de restricciones. Recibí el error cuando intenté incorporar "sdk" en un nuevo proyecto de varios módulos llamado "app2". La solución fue asegurarme de haber agregado el repositorio de Google Maven al archivo build.gradle de nivel de proyecto para "app2". El repositorio de Google Maven se puede agregar colocando "google ()"
allprojects.repositories
en el archivo build.gradle del nivel de proyecto:fuente
Está disponible en androidx como el siguiente paquete
fuente
Actualice su dependencia de diseño de restricción a la versión relevante de '1.0.0-alpha2'. En mi caso, cambié a lo siguiente. compile 'com.android.support.constraint: restrict-layout: 2.0.0-alpha5'
fuente
Problema similar resuelto al reinstalar Android Studio.
fuente
Estoy tratando de actualizar la dependencia de diseño de restricción disponible 1, y el complemento gradle alpha-6, funcionó
fuente