Problème:
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
Contexte: Android Studio 2.2 P 1
Problème:
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
Contexte: Android Studio 2.2 P 1
Réponses:
Les bibliothèques de support pour
ConstraintLayout
n'ont pas pu être installées / mises à jour.Il suffit d' ouvrir
Preferences
>Appearance & Behavior
>System Settings
>Android
et déplacer àSDK Tools
onglet. Vérifiez les champs suivants et installez.la source
jmartinalonso
la réponse ci-dessous. Il étend cette réponse.Preferences
est en faitFile
>Settings
sous Windows../sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4"
depuis android-tools / bin.Dans mon cas, ces bibliothèques de support pour ConstraintLayout ont été installées, mais j'ajoutais la version incorrecte de ConstraintLayout Library dans mon fichier build.gradle. Pour voir quelle version avez - vous installé, allez à
Preferences
>Appearance & Behavior
>System Settings
>Android SDK
. Maintenant, cliquez sur l'SDK Tools
onglet dans le volet droit. Cochez Afficher les détails du package et prenez note de la version.Enfin, vous pouvez ajouter la bonne version dans le
build.gradle
fichierla source
Le correctif consiste à mettre à jour le plugin android gradle dans votre build.gradle.
Cela devrait fonctionner: classpath 'com.android.tools.build:gradle:2.2.0-alpha2'
Ou vous pouvez utiliser le dernier: classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
la source
Mon problème était que les outils du SDK l'ont mis à jour avec la dernière version, dans mon cas, c'était 1.0.0-alpha9, mais dans mon gradle, la dépendance était définie sur
compilez 'com.android.support.constraint: constraint-layout: 1.0.0-alpha8' Ainsi, vous pouvez changer votre fichier de construction gradle en
compilez 'com.android.support.constraint: constraint-layout: 1.0.0-alpha9' Ou vous cochez "Afficher les détails du paquet" dans l'éditeur d'outils SDK et installez la version nécessaire. Voir le diaporama ci-dessous. Image des outils SDK
la source
Assurez-vous que le référentiel maven.google.com est déclaré dans votre fichier build.gradle au niveau du module
repositories { maven { url 'https://maven.google.com' } }
Ajoutez la bibliothèque en tant que dépendance dans le même fichier build.gradle:
la source
J'ai mis à jour mon plugin android gradle
2.2.0-alpha4
et ma dépendance de disposition de contrainte vers1.0.0-alpha3
et cela semble fonctionner maintenantla source
J'ai d'abord essayé tout ce que j'ai lu sur stackoverflow ... de la mise à jour de gradle vers la version XY, à la mise à jour de ConstraintLayout vers la version XY ... J'ai même mis à jour mes outils SDK et Android Studio vers la dernière version ... mais rien ne fonctionnait.
La seule solution qui a fonctionné pour moi a été de supprimer la bibliothèque ConstraintLayout de gradle et du SDK, puis j'ai ouvert une mise en page XML aléatoire et en mode Design sous la section Palette , recherchez ConstraintLayout . Si vous avez réussi à supprimer la bibliothèque de votre projet, vous pourrez installer la bibliothèque à partir de là si vous double-cliquez sur l' élément ConstraintLayout .
Cela a créé la ligne suivante dans mon application build.gradle:
Dans mon projet build.gradle, j'ai ceci:
Version de studio Android 2.2.2
la source
La version Alpha n'est plus disponible!
la source
Juste pour vous assurer que dans la version 2.3 de studio, vous ne verrez pas de liste déroulante près de la disposition des contraintes dans les outils sdk, il installera par défaut la dernière version
Pour obtenir la version souhaitée, cochez la case indiquant Afficher les détails du package et boom, vous pouvez maintenant choisir la version souhaitée que vous souhaitez installer
la source
gradle
com.android.tools.build:gradle:2.2.0-alpha6
dépendance de disposition de contrainte
com.android.support.constraint:constraint-layout:1.0.0-alpha4
travaille pour moi
la source
Pour moi, c'était une question complètement différente. Lorsque j'ai installé la dépendance aux contraintes dans les outils du SDK, les outils les ont en quelque sorte écrits dans le mauvais répertoire. C'est
/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint
au lieu de
/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint
Remède:
Copiez simplement les
1.0.0-alpha*
répertoires dans le dernier cheminla source
Lors de la mise à jour des outils du SDK, une boîte de dialogue présentée avec la version de mise en page de contrainte va être installée. Notez cela et mettez à jour votre dépendance en fonction de cela. Dans mon cas, il installait beta3.
J'ai changé ma dépendance comme ci-dessous. Après cela, cela a fonctionné.
compilez 'com.android.support.constraint: contrainte-layout: 1.0.0-beta3'
la source
Dans mon cas, je devais d'abord supprimer les versions précédentes et télécharger la dernière à la place. La version 1.0 stable est sortie le 23 février.
la source
Dans mon cas, j'utilisais AS 2.3 et je voulais utiliser la dernière version actuelle de ConstraintLayout 1.1.3, mais la dernière version dans mes Préférences> Apparence et comportement> Paramètres système> Android était 1.0.2.
Pour utiliser ConstraintLayout 1.1.3, j'ai mis à jour mon AS de 2.3 à la dernière 3.2.1 actuelle, com.android.tools.build:gradle de 2.2.2 à 3.2.1, gradle de 3.3 à 4.6 et buildToolsVersion de 25.0.0 à 28.0.3.
J'ai également ajouté maven {url ' https://maven.google.com '} aux référentiels Maven dans le fichier build.gradle au niveau du projet et cela a résolu mon problème.
la source
J'ai utilisé com.android.support.constraint: constraint-layout: 1.0.0-alpha2 avec classpath 'com.android.tools.build:gradle:2.1.0', cela a fonctionné comme du charme.
la source
Je ne sais pas si je suis trop tard, mais au cas où quelqu'un aurait toujours l'erreur après une mise à jour de ConstraintLayout et Solver sur les outils du SDK, cette solution pourrait peut-être aider: Erreur: (30, 13) Échec de la résolution: com.android. support.constraint: mise en page de contrainte: 1.0.0-alpha4
la source
Dans mon cas, j'avais un projet multi-module appelé "app" et "sdk". Le module "sdk" est celui où j'avais ajouté la bibliothèque de mise en page de contraintes. J'ai eu l'erreur lorsque j'ai essayé d'incorporer "sdk" dans un nouveau projet multi-module appelé "app2". La solution était de m'assurer que j'avais ajouté le référentiel Google Maven au fichier build.gradle au niveau du projet pour "app2". Le référentiel Google Maven peut être ajouté en mettant "google ()" sous
allprojects.repositories
dans le fichier build.gradle au niveau du projet:la source
Il est disponible dans androidx comme package suivant
la source
Mettez à jour votre dépendance de mise en page de contrainte vers la version appropriée à partir de «1.0.0-alpha2». Dans mon cas, j'ai changé pour ce qui suit. compilez 'com.android.support.constraint: contrainte-layout: 2.0.0-alpha5'
la source
Problème similaire résolu en réinstallant Android Studio.
la source
J'essaye la mise à jour des dépendances de mise en page de contrainte disponible 1, et le plugin gradle alpha-6, cela a fonctionné
la source