uso studio restricciones left español elementos ejemplo definicion constraintlayout constraint amontonados align android android-studio gradle android-constraintlayout

android - studio - Error de sincronización de Gradle no se pudo encontrar el diseño de restricción: 1.0.0-alpha2



restricciones android studio (20)

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


  1. Asegúrese de tener el repositorio maven.google.com declarado en los repositories { maven { url ''https://maven.google.com'' } } archivos 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:

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


Actualicé mi complemento de Android Gradle a 2.2.0-alpha4 y la dependencia del diseño de restricción a 1.0.0-alpha3 y parece estar funcionando ahora


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''


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''


En mi caso, estaba usando AS 2.3 y quería usar la última versión ConstraintLayout 1.1.3, pero la última versión en Preferencias> Apariencia y comportamiento> Configuración del sistema> Android era 1.0.2.

Para utilizar 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.


En mi caso, primero tuve que eliminar las versiones anteriores y descargar la última. v1.0 estable fue lanzado el 23 de febrero.


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. Para ver qué versión ha instalado, vaya a Preferences > Appearance & Behavior > System Settings > Android SDK . Ahora, haga clic en la pestaña SDK Tools en el panel derecho. 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'' }


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 ()" en allprojects.repositories los proyectos. Repositorios en el archivo build.gradle de nivel de proyecto:

allprojects { repositories { jcenter() google() } }


Está disponible en androidx como el siguiente paquete

implementation "androidx.constraintlayout:constraintlayout:2.0.0-alpha1"


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''


Las bibliotecas de soporte para ConstraintLayout no se pudieron instalar / actualizar.

Simplemente abra Preferences > Appearance & Behavior > System Settings > Android y vaya a la pestaña SDK Tools . Verifique los siguientes campos e instálelos.


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



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 directorios 1.0.0-alpha* en la última ruta


Primero probé todo lo que he leído en ... 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:

''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


Problema similar resuelto al reinstalar Android Studio.


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


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.


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


Estoy tratando de actualizar la dependencia de diseño de restricción disponible 1, y el complemento gradle alpha-6, funcionó