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

129
demandé sur Abdellah 2016-06-23 15:51:59

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.

Preferences

310
répondu gokhanakkurt 2017-03-10 07:49:49

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.

enter image description here

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'
}
107
répondu jmartinalonso 2018-08-01 06:28:17

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 '

14
répondu Johnny 2016-08-02 04:26:24

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

enter image description here

12
répondu Anshul Agarwal 2016-11-21 13:27:52

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

8
répondu sven 2016-06-23 22:39:26

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

6
répondu BVantur 2017-10-06 09:07:13

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"."

3
répondu madhur 2017-03-27 11:20:17
  1. 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'
}
3
répondu Rohan 2017-09-24 23:18:15

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

1
répondu lukle 2016-07-29 08:42:30

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

1
répondu peter 2016-09-15 07:54:48

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"

1
répondu Mayuran Balasubramaniam 2016-11-03 19:36:20

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. enter image description here

1
répondu mhdtouban 2017-02-24 21:28:04

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.

0
répondu androidStud 2016-07-22 06:26:10

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

0
répondu rxDroid 2017-05-23 12:10:48

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()
    }
}
0
répondu Michael Osofsky 2018-05-07 17:38:08

enter image description here

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é

-3
répondu qydq 2016-08-26 04:43:11