Не удалось импортировать новый проект Gradle: не удалось найти версию Build Tools * .0.0


97

Когда я загружаю Android Studio, выбираю «New Project ...» и создаю новый проект, я получаю эту всплывающую ошибку:

Не удалось импортировать новый проект Gradle: не удалось найти версию 17.0.0 инструментов сборки

Дополнительные сведения см. В журнале IDE (Справка | Показать журнал)

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


Проверьте журнал: .AndroidStudioPreview\system\log\idea.logи JAVA_HOMEпеременную окружения
Уджвал Сингх

Ответы:


95

Проведя несколько часов: я перезапустил Android SDK Managerи в это время заметил, что у меня есть Android SDK Platform-tools(обновление) и Android SDK Build-tools(новое).

После их установки я наконец смог полностью скомпилировать свой проект.

Примечание. Должна быть установлена ​​последняя версия ADT (версия 22).


5
В моем случае у меня была установлена ​​правильная версия Android SDK Build-tools, но я искал Android SDK, который я использовал с Eclipse. Android Studio поставляется с Android SDK в комплекте, локализованным в <ANDROID_STUDIO>/sdk. Запустите Android SDK Manager, запустив <ANDROID_STUDIO>/sdk/tools/androidи установив правильную версию Android SDK Build-tools, и вы должны решить проблему.
andre

Вы можете переименовать этот вопрос в «не удалось найти версию Build Tools * .0.0»
ooolala

1
SDK Managerнаходится в меню программ Windows под Android SDK Tools. В окне SDK Manager есть заголовок «Инструменты». Под ним вы должны найти различные версии Android SDK Build-tools. Запуск от имени администратора, чтобы он мог управлять локальными файлами.
Dale

В основном то, что сказал @Dale. Если вы нажмете «Запустить автономный диспетчер SDK», вы увидите дополнительные параметры, и там должны быть инструменты сборки Android SDK.
stealthysnacks

Это не касается установки более старых версий инструментов сборки. См. Stackoverflow.com/a/39068538/973624 .
mrtumnus

81

По состоянию на май 2020 года действительно простое решение с использованием Android Studio:

  1. Откройте Android Studio
  2. Сверху выберите Файл> Настройки> Внешний вид и поведение> Системные настройки> Android SDK.
  3. щелкните вкладку Инструменты SDK вверху. Затем выделите Android SDK Build Tools из списка.
  4. Установите флажок « Показать сведения о пакете », выберите нужную версию инструментов сборки и нажмите «Применить».

4
На данный момент это самый простой ответ. Спасибо!
Стивен Карлтон

спас мой день, в моем случае 25.0.3 присутствовал там (в SDK), и я добавил 25.0.0 в build.gradle (я думал, что это последний) ... поэтому изменение на 25.0.3 в build.gradle решено вопрос
Шириш Хервэйд

Это также работает в intelliJ. +1 Я упустил из виду "Показать детали пакета"
lucidbrot 01

Инструменты> Android не существует в Android Studio 3.0.1. Я могу найти его в разделе «Настройки»> «Внешний вид и поведение»> «Системные настройки»> «Android SDK».
mrtumnus

2
в 2019 году вы найдете это в разделе «Файл»> «Настройки»> «Внешний вид и поведение»> «Системные настройки»> «Android SDK» ...
Хозайфа Эль Рифаи,

19

Посмотрите в диспетчере SDK, какая у вас самая высокая Android SDK Build-toolsверсия, и скопируйте этот номер версии в файл проекта build.gradleв android/buildToolsVersionсвойство (для меня версия была «18.1.1»).

Надеюсь, это поможет!


Здравствуй. Система сайта, кажется, думает, что это дубликат этого ответа , возможно, вы могли бы обновить каждый, чтобы более конкретно рассмотреть каждый вопрос, или пометить вопрос как дубликат? Спасибо!
нанофарад

1
Да, когда я обновился до Android 4.4, я забыл обновить этот раздел в моем файле build.gradle. Самая последняя версия buildToolsVersion сейчас 19 ...
Игорь Ганапольский

8

Вот что мне пришлось сделать:

  1. Установите последнюю версию Android SDK Manager (22.0.1)
  2. Установите Gradle (1.6)
  3. Обновите мои переменные среды:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. Обновите / проверьте мою переменную PATH:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Запустите Android SDK Manager и загрузите необходимые SDK API.

1
В частности, если вы вручную установили свой $ ANDROID_HOME в bashrc для какой-либо другой установки SDK (не той, которая поставляется с Android Studio), сценарии сборки могут запутаться. Это случилось со мной в Mac OS X. У меня был другой SDK, установленный в моей оболочке $ PATH, который все испортил.
Пьер-Антуан Лафайет,

5

Это происходит потому, что редакция x инструментов сборки не существует .

Сегодня последняя версия 23.0.2(может постоянно меняться).

Необходимые buildToolsVersionвам файлы включены в Android SDK, обычно устанавливаемый в <sdk>/build-tools/<buildToolsVersion>каталог.

Не следует путать с Tools Android SDK с SDK инструменты для сборки .


Изменение в ваших build.gradle«с buildToolsVersionкакой - то версии , установленной в<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}

5

Всякий раз, когда вы пытаетесь запустить проект с версией инструмента сборки, отсутствующей в студии, вы столкнетесь с этой ошибкой.

На данный момент, в 2017 году, Android Studio сделала это очень просто.

Он подскажет вам об этой проблеме, а также что-то вроде этого

Скриншот из Android Studio

Скриншот из Android Studio

Вам просто нужно щелкнуть по нему, и система загрузится до версии сборки, необходимой для запуска проекта.


Привет, @Anuj - Можете ли вы добавить изображение к самому ответу?
garfbradaz

@garfbradaz Согласно правилам SO, я не могу добавлять изображения в сам ответ, пока у меня не будет 10 репутации (я здесь новичок: -D). Поэтому, когда я доберусь туда, я обновлю свой ответ. Спасибо за предложение, мой друг. Если этот ответ вам поможет, вы можете проголосовать за него. Спасибо!
Anuj Agarwal

Моя сумка, приятель - не обращай на меня внимания! :)
garfbradaz

Ха .. Я расширил дерево ошибок, чтобы найти корень. Он показывает сообщение об ошибке, поэтому я начал поиск, и в настоящее время основные ответы кажутся неправильными - в моей версии даже нет упомянутых пунктов меню. Но этот ответ заставил меня вернуться и посмотреть на корень дерева ошибок, в котором есть указанная ссылка.
Izkata

черт возьми, отличный ответ!
datdinhquoc 01

3

У меня был установлен API 17, но этого было недостаточно. Что мне действительно нужно установить, так это "Android SDK Build-Tools 17".

Вы можете найти свой «Android SDK Build-Tools X» внутри первого дочернего элемента с именем «Tools» в «Android SDK Manager».


3

в перспективе вашего проекта найдите Application -> build.gradle и отредактируйте эти строки

android { compileSdkVersion "android-N" buildToolsVersion "24.0.0 rc1"

как это:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"


Этот ответ не имеет смысла. Вопрос в том, как установить инструменты сборки.
RandyTek

2

У меня недавно была эта проблема, мой проект не включал local.propertiesфайл.

Проверьте local.propertiesфайл, если он включает sdk.dirправильный путь к SDK


2
Лучше всего просто удалить ваш local.properties. Он создается автоматически.
Чад Бингэм


1

Попробуйте gradleсначала запустить из командной строки. Он может предложить вам установить и переменную среды:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

Подробнее здесь: 1 , 2


Далее убедитесь , что Android SDK сборки инструментов ( adb, aapt, dx, dx.jar) доступны в PATH. Если нет, вы можете создать символические ссылки в соответствующих местах. Они изменились с выходом новых версий SDK. Вот сценарий оболочки, который создает$ANDROID_HOME для вас символические ссылки в папке .



1

Это сработало для меня после того, как я попробовал множество решений: по
какой-то причине процесс adb не перезагружался после установки новых пакетов. Ручное убийство adb.exe и попытка импортировать проект в другой раз решили эту проблему для меня.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.