it-swarm.com.ru

Не удалось найти 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

133
Chulo

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

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

 Preferences

319
gokhanakkurt

В моем случае были установлены библиотеки поддержки 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'
}
117
jmartinalonso

Исправление заключается в обновлении плагина Android gradle в вашем build.gradle.

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

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

14
Johnny

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

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

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

 enter image description here

12
Anshul Agarwal

Я обновил свой подключаемый модуль Android Gradle до 2.2.0-alpha4, а зависимость макета ограничения - до 1.0.0-alpha3, и теперь он работает.

8
sven

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

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

6
BVantur
  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'
}
4
Rohan

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

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

3
madhur

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

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

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

1
lukle

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

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

вместо  

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

Средство устранения:

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

1
peter

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

1
mhdtouban

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

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

скомпилируйте 'com.Android.support.constraint: компоновка ограничений: 1.0.0-бета3'

1
Mayuran Balasubramaniam

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

0
androidStud

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

0
spacedev

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

0
Vishudh Sasidharan

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

allprojects {
    repositories {
        jcenter()
        google()
    }
}
0
Michael Osofsky

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

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

В моем случае я использовал 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 уровня проекта, и это решило мою проблему.

0
Allan

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

0
rxDroid