Ошибка синхронизации 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

575   16  

16 ответов:

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

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

Preferences

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

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'
}

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

Это должно работать: classpath ' com.андроид.инструменты.сборка: gradle: 2.2.0-alpha2'

или вы можете использовать последний: classpath ' com.андроид.инструменты.сборка: gradle: 2.2.0-alpha3'

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

compile ' com.андроид.поддержка.ограничение: ограничение-макет: 1.0.0-alpha8' Таким образом, вы можете изменить свой файл сборки gradle на

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

enter image description here

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

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

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

создать следующую строку в Мои приложения build.Gradle в:

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

в моем проекте строить.gradle у меня есть это:

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

Android studio версии 2.2.2

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

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

  1. убедитесь, что у вас есть maven.google.com репозиторий, объявленный в сборке уровня модуля.файл gradle repositories { maven { url 'https://maven.google.com' } }

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

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

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

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

для меня

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

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

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

compile ' com.андроид.поддержка.ограничение: ограничение-макет: 1.0.0-beta3'

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

Я использовал com.андроид.поддержка.ограничение: ограничение-макет: 1.0.0-alpha2 с classpath ' com.андроид.инструменты.сборка:gradle: 2.1.0', он работал как шарм.

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

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

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

enter image description here

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

Comments

    Ничего не найдено.