Ошибка Gradle Sync не удалось найти ограничение-макет: 1.0.0-alpha2

Проблема:

Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2. Required by: myapp:app:unspecified 

Предпосылки: Android Studio 2.2 P 1

Не удалось установить / обновить библиотеки поддержки для ConstraintLayout .

Просто откройте « Preferences > « Appearance & Behavior > « System Settings > « Android и перейдите на вкладку « SDK Tools ». Проверьте следующие поля и установите.

предпочтения

В моем случае эти библиотеки поддержки для ConstraintLayout были установлены, но я добавил неправильную версию библиотеки ConstraintLayout в файл build.gradle. Чтобы узнать, какая версия установлена, перейдите на вкладку «Настройки»> «Внешний вид и поведение»> «Настройки системы»> «Android» и перейдите на вкладку «Инструменты SDK». Проверьте информацию о пакете и обратите внимание на версию.

Введите описание изображения здесь

Наконец, вы можете добавить правильную версию в файл 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' } 

Исправление состоит в том, чтобы обновить плагин android gradle в вашем build.gradle.

Это должно работать: classpath 'com.android.tools.build:gradle:2.2.0-alpha2'

Или вы можете использовать последние: classpath 'com.android.tools.build:gradle:2.2.0-alpha3'

Моя проблема заключалась в том, что SDK Tools обновил ее до последней версии, в моем случае это был 1.0.0-alpha9, но в моей зависимости от gradle была установлена

Compile 'com.android.support.constraint: constraint-layout: 1.0.0-alpha8' Итак, вы можете изменить файл сборки градиента на

Compile 'com.android.support.constraint: constraint-layout: 1.0.0-alpha9' Или вы проверяете «Показать сведения о пакете» в редакторе инструментов SDK и устанавливаете нужную вам версию. См. Скриншоты ниже. Изображение SDK Tools

Введите описание изображения здесь

Я обновил свой плагин android gradle до 2.2.0-alpha4 и зависимость компоновки ограничений до 1.0.0-alpha3 и кажется, что он работает сейчас

Сначала я пробовал все, что я прочитал в stackoverflow … от обновления gradle до версии XY, до обновления версии ConstraintLayout до XY … Я даже обновляю свои инструменты SDK и Android Studio до последней версии … но ничего не работает.

Единственное решение, которое сработало для меня, состояло в том, что я удаляю библиотеку ConstraintLayout из gradle и SDK, затем открываю случайный макет xml и в представлении Design в разделе Palette ищет ConstraintLayout . Если вы успешно удалили библиотеку из своего проекта, вы сможете установить библиотеку оттуда, если вы дважды щелкнете по элементу ConstraintLayout .

Это создало следующую строку в моем приложении build.gradle:

 'com.android.support.constraint:constraint-layout:1.0.0-beta1' 

В моем проекте build.gradle у меня есть следующее:

 classpath 'com.android.tools.build:gradle:2.2.2' 

Студия Android 2.2.2

Для меня это была совершенно другая проблема. Когда я устанавливал зависимость зависимостей в инструментах SDK, инструменты каким-то образом записывали их в неправильный каталог. То есть

/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint

вместо

/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint

Способ устранения:

Просто скопируйте каталоги 1.0.0-alpha* в последний путь

При обновлении инструментов SDK окно с расширением, представленное версией макета Constraint, будет собираться. Обратите внимание на это и обновите свою зависимость на основе этого. В моем случае он устанавливал бета3.

Я изменил свою зависимость, как показано ниже. После этого он сработал.

Msgstr "

В моем случае мне пришлось сначала удалить предыдущие версии и загрузить последнюю версию. V1.0 stable был выпущен 23 февраля. Введите описание изображения здесь

Просто чтобы убедиться, что в версии Studio 2.3 вы не увидите раскрывающийся список около ограничений-макета в sdk-инструментах, он по умолчанию установит последнюю версию

Чтобы получить нужную версию, установите флажок, в котором указаны данные пакета и стрела, теперь вы можете выбрать желаемую версию, которую хотите установить

Я использовал com.android.support.constraint: constraint-layout: 1.0.0-alpha2 с classpath 'com.android.tools.build:gradle:2.1.0', он работал как шарм.

Gradle com.android.tools.build:gradle:2.2.0-alpha6

Зависимость компоновки ограничений com.android.support.constraint:constraint-layout:1.0.0-alpha4

работает на меня

Не уверен, что если я опоздал, но на случай, если у кого-то все еще есть ошибка после обновления ConstraintLayout и Solver над SDK Tools, возможно, это решение может помочь: Ошибка: (30, 13) Не удалось разрешить: com.android. support.constraint: ограничение-макет: 1.0.0-альфа – 4

Введите описание изображения здесь

Я пытаюсь ограничить доступ к зависимости зависимостей макета 1 и плагин grad-alpha-6, он работал