Проблема:
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
Проблема:
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
вкладку. Проверьте следующие поля и установите.источник
jmartinalonso
ответ ниже. Это расширяет этот ответ.Preferences
фактическиFile
>Settings
в Windows../sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4"
из android-tools / bin.В моем случае эти библиотеки поддержки для ConstraintLayout были установлены, но я добавлял неправильную версию библиотеки ConstraintLayout в свой файл build.gradle. Для того , чтобы увидеть , какая версия у вас установлена, перейдите к
Preferences
>Appearance & Behavior
>System Settings
>Android SDK
. Теперь щелкнитеSDK Tools
вкладку на правой панели. Установите флажок Показать сведения о пакете и обратите внимание на версию.Наконец, вы можете добавить правильную версию в
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' Итак, вы можете изменить свой файл сборки gradle на
compile 'com.android.support.constraint: constraint-layout: 1.0.0-alpha9' Или вы установите флажок «Показать сведения о пакете» в редакторе инструментов SDK и установите нужную версию. Смотрите скриншот ниже. Образ SDK Tools
источник
Убедитесь, что репозиторий maven.google.com объявлен в файле build.gradle на уровне модуля.
repositories { maven { url 'https://maven.google.com' } }
2. Добавьте библиотеку как зависимость в тот же файл build.gradle:
dependencies { compile 'com.android.support.constraint:constraint-layout:1.0.2' }
источник
Я обновил свой плагин android gradle
2.2.0-alpha4
и зависимость компоновки ограничений,1.0.0-alpha3
и теперь он, похоже, работаетисточник
Сначала я попробовал все, что прочитал в stackoverflow ... от обновления gradle до версии XY, до обновления ConstraintLayout до версии XY ... Я даже обновил свои инструменты SDK и Android Studio до последней версии ... но ничего не работало.
Единственное решение , которое работало для меня было то , что я удалить библиотеку ConstraintLayout из Gradle и SDK, то я открыл случайное расположение XML и в режиме конструктора при 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 Studio версии 2.2.2
источник
Альфа-версия больше не доступна!
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
источник
Просто чтобы убедиться, что в версии 2.3 Studio вы не увидите раскрывающегося списка рядом с ограничением-макетом в инструментах sdk, по умолчанию будет установлена последняя версия
Чтобы получить желаемую версию, установите флажок «Показать сведения о пакете и стрелку». Теперь вы можете выбрать желаемую версию, которую хотите установить.
источник
Gradle
com.android.tools.build:gradle:2.2.0-alpha6
зависимость компоновки ограничений
com.android.support.constraint:constraint-layout:1.0.0-alpha4
работает для меня
источник
Для меня это был совсем другой вопрос. Когда я установил зависимость ограничений в инструментах SDK, инструменты каким-то образом записали их в неправильный каталог. То есть
/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint
вместо того
/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint
Средство:
Просто скопируйте
1.0.0-alpha*
каталоги в последний путьисточник
При обновлении инструментов SDK в диалоговом окне отображается версия макета ограничений, которая будет установлена. Обратите внимание на это и обновите свою зависимость на основе этого. В моем случае это была установка beta3.
Я изменил свою зависимость, как показано ниже. После этого все заработало.
скомпилировать com.android.support.constraint: constraint-layout: 1.0.0-beta3 '
источник
В моем случае мне пришлось сначала удалить предыдущие версии и вместо этого загрузить последнюю. Стабильная версия 1.0 была выпущена 23 февраля.
источник
В моем случае я использовал 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 на уровне проекта, и это решило мою проблему.
источник
Я использовал com.android.support.constraint: constraint-layout: 1.0.0-alpha2 с classpath 'com.android.tools.build:gradle:2.1.0', он работал как шарм.
источник
Не уверен, что я слишком поздно, но если у кого-то все еще есть ошибка после обновления ConstraintLayout и Solver через SDK Tools, возможно, это решение может помочь: Ошибка: (30, 13) Не удалось разрешить: com.android. support.constraint: ограничение-макет: 1.0.0-alpha4
источник
В моем случае у меня был многомодульный проект под названием «app» и «sdk». Модуль «sdk» - это тот модуль, в который я добавил библиотеку компоновки ограничений. Я получил ошибку, когда попытался включить «sdk» в новый многомодульный проект под названием «app2». Решением было убедиться, что я добавил репозиторий Google Maven в файл build.gradle уровня проекта для «app2». Репозиторий Google Maven можно добавить, поместив "google ()"
allprojects.repositories
в файл build.gradle уровня проекта:allprojects { repositories { jcenter() google() } }
источник
Он доступен в androidx как следующий пакет
implementation "androidx.constraintlayout:constraintlayout:2.0.0-alpha1"
источник
Обновите зависимость компоновки ограничений до соответствующей версии с «1.0.0-alpha2». В моем случае я изменил на следующее. скомпилировать com.android.support.constraint: constraint-layout: 2.0.0-alpha5 '
источник
Аналогичная проблема решена переустановкой Android Studio.
источник
Я пробую обновление зависимости макета ограничения, доступное 1, и плагин gradle alpha-6, это сработало
источник