Подтвердить что ты не робот

Gradle не удалось выполнить синхронизацию: не удалось найти версию Build Tools 24.0.0 rc1

На сегодняшний день у меня возникла ошибка при создании новых проектов в Android Studio. Сразу после создания пустого проекта в журнале упоминается "Gradle sync failed: не удалось найти версию средств сборки 24.0.0 rc1".

Сначала я посмотрел онлайн, чтобы узнать, как решить эту проблему, и наткнулся на этот аналогичный вопрос, и выполнил указанное решение (установка версии инструментов сборки в настройках модуля), Однако это приводит к тому, что Android Studio говорит мне, что метод "android()" не может быть найден и "В проекте" TestBlankApplication "может использоваться версия Gradle, которая не содержит этот метод."

Кроме того, SDK Manager сообщает мне, что у меня установлены средства сборки 24 rc1. Поэтому я не знаю, почему Android Studio не может найти его.

Сценарий менеджера SDK, показывающий 24 rc1: введите описание изображения здесь

Кто-нибудь знает, как это можно решить? Спасибо.

4b9b3361

Ответ 1

Почему вы получили эту ошибку:

Android-студия не поставляется с инструментами сборки для разных версий Android, когда вы загружаете его. Это также не имеет смысла, поскольку существует несколько версий инструментов для сборки, и каждая из них будет занимать сотни мегабайт на вашем жестком диске. Вот почему установочный пакет Android Studio составляет 1 ГБ, а Xcode, который имеет все инструменты сборки, - 6 ГБ.

Когда вы выбираете конкретную версию сборки в файле build.gradle, ваша Android-студия может иметь или не иметь установленную версию средства сборки. А если нет, то вы увидите ошибку, жалующуюся на это.

Как это исправить

Вам просто нужно установить конкретную версию инструмента сборки, упомянутую в build.gradle, вот так:

  1. Нажмите Файл > Настройки (на Mac, Android Studio > Настройки), чтобы открыть диалоговое окно "Настройки".
  2. Перейдите в раздел "Внешний вид и поведение" > " Системные настройки" > Android SDK (или просто найдите Android SDK в строке поиска)
  3. Перейдите на вкладку Инструменты SDK > Установите флажок Показать сведения о пакете
  4. Выберите конкретную версию инструмента сборки и нажмите кнопку " Применить".
  5. После установки синхронизируем проект

демос

(Я выбираю другую версию, чтобы показать вам, как применить изменения с помощью этой кнопки :))

enter image description here

А затем синхронизировать проект. Ошибка ушла сейчас!

enter image description here

Ответ 2

Попробуйте изменить buildToolsVersion для 23.0.2 в Gradle Script build.gradle(приложение модуля)

и установите buildToolsVersion "23.0.2"

затем перестройте

Ответ 3

  1. Следуйте приведенной ниже процедуре, чтобы устранить ошибку.

  2. Перейдите в Файл → Структура проекта.

enter image description here

  1. Из выпадающего списка вы узнаете все версии инструментов сборки, которые установлены в вашей Android-студии.
  2. Ищите более высокую версию. Если Gradle не может найти 24.0.0, проверьте наличие 24.0.1 в выпадающем списке.
  3. Сделайте полный поиск кода. Найти все места, где находится "24.0.0". Заменить его на "24.0.1"
  4. Сделайте синхронизацию Gradle.

Ответ 4

У меня была такая же проблема, и в итоге выяснилось, что в файле build.gradle версия не соответствует версии buildTools в моем установленном sdk. (потому что я импортировал проект, выполненный дома, по разным вычислениям с обновленным sdk)

перед:

  • build.gradle(app): buildToolsVersion "24.0.2"

  • Android\sdk\build-tools: файл "25.0.1"

исправлено: build.gradle(app): buildToolsVersion "25.0.1"

Затем просто синхронизируйте свой проект с файлами gradle, и он должен работать.

Ответ 5

SDK инструменты, необходимые для сборки сборки, помогли установить версию Вам просто нужно установить требуемую версию инструмента сборки,

SDK Manager → SDK tool → Показать сведения о пакете → Выбрать нужную версию инструмента сборки и установить ее.

Ответ 6

Перейдите к сборке Gradle (Module: app) Измените следующее. В моем случае я выбираю 25.0.3

android {

    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "com.example.cesarhcq.viisolutions"
        minSdkVersion 15
        targetSdkVersion 25

После этого он отлично работает!

Ответ 7

Обновление Android Studio для меня не работало. Поэтому я обновил его вручную. Перейдите в свое местоположение sdk, запустите диспетчер SDK, отметьте нужную версию инструмента сборки и установите.

Ответ 8

столкнулся с той же проблемой: не удалось выполнить синхронизацию Gradle: не удалось найти версию Build Tools xxx

причина: инструменты сборки для этой версии не были загружены должным образом :

  1. Нажмите Файл> Настройки (на Mac, Android Studio> Настройки), чтобы открыть диалоговое окно "Настройки".
  2. Перейдите в раздел "Внешний вид и поведение"> "Системные настройки"> Android SDK (или просто найдите Android SDK в строке поиска)
  3. Перейдите на вкладку Инструменты SDK> Установите флажок Показать сведения о пакете
  4. снимите отметку с конкретной версии, чтобы удалить ее.
  5. нажмите применить.

затем выполните шаги с 1 по 3 и 6.

  1. Выберите конкретную версию инструмента сборки и нажмите кнопку "Применить". После установки синхронизируйте проект

Ответ 9

Другое дело, что все библиотеки google (например, поддержка lib, CardView и т.д.) должны иметь одинаковые версии

Ответ 10

Я столкнулся с той же проблемой. Я запускал портативную версию Android Studio, поэтому скачал пакет с https://developer.android.com/studio/#downloads и установил его, и вот так, готово!

Ответ 11

1) Вам нужно перейти на версию, доступную на вашей студии enter image description here

2) Вот как вы узнаете, какая версия доступна для вашей студии

Перейдите в Файл → Структура проекта. enter image description here

Источник от @Siddarth Kanted Благодаря Сиддарту Kanted.

3) А если вы хотите установить больше версий инструмента сборки, вы можете узнать об этом у пользователя @Fangming из этого поста.

простое рабочее решение.

Ответ 12

Я столкнулся с этой проблемой после новой установки Android Studio (в GNU/Linux). Я также использовал мастер установки для Android SDK, и были установлены Build Tools 28.0.3, хотя Android Studio вместо этого пыталась использовать 28.0.2.

Но проблема была не в версии инструментов сборки, а в лицензии. Я не принял лицензию Android SDK (мастер ее не запрашивает), а Android Studio отказалась использовать инструменты сборки; сообщение об ошибке просто неверно.

Чтобы решить проблему, я вручную принял лицензию. В терминале я запустил $ANDROID_SDK/tools/bin/sdkmanager --licenses и ответил "Да" для лицензии SDK. От других можно отказаться.