Gradle Ошибка синхронизации не смогла найти ограничение-макет: 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

Ответ 1

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

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

Настройки

Ответ 2

В моем случае были установлены библиотеки поддержки ConstraintLayout, но я добавлял неверную версию библиотеки ConstraintLayout в мой файл build.gradle. Чтобы увидеть, какую версию вы установили, перейдите в " Preferences > " Appearance & Behavior > " System Settings > " Android SDK. Теперь нажмите на вкладку SDK Tools на правой панели. Проверьте Показать детали пакета и обратите внимание на версию.

enter image description here

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

Ответ 3

Исправлено обновление плагина android gradle в файле build.gradle.

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

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

Ответ 4

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

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

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

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

Ответ 5

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

Ответ 6

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

Единственное решение, которое сработало для меня, заключалось в том, что я удаляю библиотеку ConstraintLayout из gradle и SDK, тогда я открыл случайный макет xml и в Дизайн в разделе Палитра найдите 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

Ответ 7

  1. Убедитесь, что в вашем файле build.gradle уровня модуля объявлен репозиторий maven.google.com

    repositories { maven { url 'https://maven.google.com' } }

2. Добавьте библиотеку в качестве зависимости в тот же файл build.gradle:

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

Ответ 8

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

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

Ответ 9

Альфа-версия больше не доступна!

implementation 'com.android.support.constraint:constraint-layout:1.1.3'

Ответ 10

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

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

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

Ответ 11

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

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

вместо

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

Устранение:

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

Ответ 12

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

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

compile 'com.android.support.constraint: constraint-layout: 1.0.0-beta3'

Ответ 13

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

Ответ 14

В моем случае я использовал AS 2.3 и хотел использовать самую последнюю версию ConstraintLayout 1.1.3, но последняя версия в разделе "Настройки"> "Внешний вид и поведение"> "Системные настройки"> Android была 1.0.2.

Чтобы использовать ConstraintLayout 1.1.3, я обновил свою AS с 2.3 до последней версии 3.2.1, com.android.tools.build:gradle с 2.2.2 до 3.2.1, gradle с 3.3 до 4.6 и buildToolsVersion с 25.0.0 до 28.0.3.

Я также добавил maven {url ' https://maven.google.com '} в репозитории Maven в файле build.gradle уровня проекта, и это решило мою проблему.

Ответ 15

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

Ответ 17

В моем случае у меня был многомодульный проект под названием "app" и "sdk". В модуле "sdk" я добавил библиотеку макетов ограничений. Я получил ошибку, когда попытался включить "sdk" в новый многомодульный проект под названием "app2". Решением было обеспечить добавление репозитория Google Maven в файл build.gradle уровня проекта для "app2". Репозиторий Google Maven можно добавить, поместив "google()" в allprojects.repositories в файле build.gradle уровня проекта:

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

Ответ 18

Доступно в Android как следующий пакет

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

Ответ 19

Подобная проблема решена переустановкой Android Studio.

Ответ 20

Обновите свою зависимость макета ограничения до соответствующей версии с "1.0.0-alpha2". В моем случае я изменился на следующее. скомпилировать 'com.android.support.constraint: компоновка ограничений: 2.0.0-alpha5'

Ответ 22

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

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