Gradle Synchronisation a échoué ne pouvait pas trouver de contrainte de mise en page:1.0.0-alpha2
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
16 réponses
bibliothèques de prise en charge pour ConstraintLayout
n'a pas pu être installé/mis à jour.
vient d'ouvrir Preferences
> Appearance & Behavior
> System Settings
> Android
et passez à l'onglet SDK Tools
. Vérifiez les champs suivants et installez-les.
dans mon cas, que les bibliothèques de support pour ConstraintLayout ont été installées, mais j'ajoutais la version incorrecte de ConstraintLayout Library dans ma compilation.dossier gradle. Pour voir quelle version avez-vous installée, allez à Preferences
> Appearance & Behavior
> System Settings
> Android SDK
. Maintenant, cliquez sur l'onglet SDK Tools
dans le volet droit. Vérifiez les détails du paquet et prenez note de la version.
enfin, vous pouvez ajouter la bonne version dans le build.gradle
fichier
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
testCompile 'junit:junit:4.12'
}
le correctif est de mettre à jour le plugin Gradle android dans votre construction.gradle.
ça devrait marcher: classpath ' com.Android.outils.build: gradle: 2.2.0-alpha2 '
ou vous pouvez utiliser le dernier: classpath ' com.Android.outils.build: gradle: 2.2.0-alpha3 '
mon problème était, que les outils SDK ont mis à jour à la dernière version, dans mon cas il était 1.0.0-alpha9, mais dans ma dépendance gradle a été mis à
compiler", com.Android.soutien.contrainte: contrainte-mise en page: 1.0.0-alpha8" Ainsi, vous pouvez changer votre fichier de construction gradle en
compiler", com.Android.soutien.contrainte: contrainte-mise en page: 1.0.0-alpha9' Ou vous cochez "Afficher les détails du paquet" dans L'éditeur D'outils SDK et installez la version dont vous avez besoin. Voir screenshow ci-dessous. Image de SDK Tools
j'ai mis à jour mon plugin android gradle à 2.2.0-alpha4
et la contrainte dépendance de mise en page à 1.0.0-alpha3
et il semble fonctionner maintenant
j'ai d'Abord essayé tout ce que j'ai lu sur stackoverflow...de la mise à jour de gradle à la version XY, en passant par la mise à jour de ConstraintLayout à la version XY...J'ai même mis à jour mes outils SDK et Android Studio à la dernière version...mais rien ne fonctionnait.
la seule solution qui a fonctionné pour moi était que je supprime la bibliothèque de BorderLayout de gradle et SDK, puis j'ai ouvert la disposition XML aléatoire et dans Vue de conception sous Palette recherche de la section "ConstraintLayout . Si vous avez supprimé avec succès la bibliothèque de votre projet, alors vous pourrez installer la bibliothèque à partir de là si vous double cliqué sur élément de contrainte .
qui a créé la ligne suivante dans ma construction d'application.gradle:
'com.android.support.constraint:constraint-layout:1.0.0-beta1'
dans ma construction de projet.gradle j'ai ceci:
classpath 'com.android.tools.build:gradle:2.2.2'
Android studio version 2.2.2
juste pour s'assurer que dans la version 2.3 de studio vous ne verrez pas une réduction proche de la contrainte-layout dans les outils sdk, il installera par défaut la dernière version
pour obtenir la version désirée, cochez la case "Afficher les détails du paquet et boom" vous pouvez maintenant choisir la version désirée que vous voulez installer"."
- assurez-vous d'avoir la maven.google.com dépôt déclaré dans votre construction au niveau du module.fichier gradle
repositories { maven { url 'https://maven.google.com' } }
2.Ajouter la bibliothèque en tant que dépendance dans la même construction.gradle fichier:
dependencies {
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}
Grad com.android.tools.build:gradle:2.2.0-alpha6
contrainte dépendance à la mise en page com.android.support.constraint:constraint-layout:1.0.0-alpha4
fonctionne pour moi
pour moi, c'était une question complètement différente. Quand j'ai installé la dépendance contrainte dans les outils SDK, les outils les ont d'une façon ou d'une autre écrit dans le répertoire wrong . C'est-à-dire
/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint
au lieu de
/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint
Remède:
il suffit de copier le 1.0.0-alpha*
répertoires dans le dernier chemin
lors de la mise à jour des outils SDK, une boîte de dilog présentée avec la version de mise en page contrainte qui va être installée. Notez que et mise à jour de votre dépendance. Dans mon cas, il installait beta3.
j'ai changé ma dépendance comme ci-dessous. Après cela, il a travaillé.
compiler", com.Android.soutien.contrainte: contrainte-mise en page: 1.0.0-beta3 ' 151910920"
Dans mon cas, j'ai dû supprimer les versions précédentes et télécharger la dernière place. v1.0 stable a été libéré le 23 Février.
j'ai utilisé com.Android.soutien.contrainte: contrainte-layout: 1.0.0-alpha2 avec classpath ' com.Android.outils.build: gradle: 2.1.0', ça a fonctionné comme du charme.
pas sûr si je suis trop en retard, mais dans le cas où quelqu'un a encore l'erreur après une mise à jour de ConstraintLayout et de Solver sur les outils SDK, peut-être que cette solution pourrait aider: erreur:(30, 13) N'a pas réussi à résoudre: com.Android.soutien.contrainte:la contrainte de mise en page:1.0.0-alpha4
dans mon cas, j'avais un projet multi-modules appelé" app "et"sdk". Le module " sdk " est celui où j'ai ajouté la bibliothèque de mise en page des contraintes. J'ai eu l'erreur quand j'ai essayé d'intégrer "sdk" dans un nouveau projet multi-modules appelé "app2". La solution était de m'assurer que J'avais ajouté le référentiel Google Maven à la construction au niveau du projet.fichier gradle pour "app2". Le dépôt Google Maven peut être ajouté en mettant "google()" sous allprojects.repositories
dans la construction au niveau du projet.fichier gradle:
allprojects {
repositories {
jcenter()
google()
}
}
je vais essayer de contrainte de mise en page mise à jour des dépendances disponible 1,et le plugin gradle alpha-6,il a travaillé