Не вдалося імпортувати новий проект Gradle: не вдалося знайти версію інструментів побудови * .0.0


97

Коли я завантажую Android Studio і вибираю "Новий проект ..." і переходжу до створення нового проекту, я отримую цю помилку спливаючих вікон:

Не вдалося імпортувати новий проект Gradle: не вдалося знайти версію інструментів побудови версії 17.0.0

Щоб отримати детальнішу інформацію, зверніться до журналу IDE (Довідка | Показати журнал)

Я хотів би проконсультуватися з журналом IDE, але мені навіть не вдалося потрапити в додаток, щоб зробити багато чого. Я кілька разів переглядав налаштування, щоб побачити, чи можу я встановити шлях для Інструментів збирання, але я не можу знайти багато нічого. Як це виправити чи як я можу потрапити в програму, не відкриваючи проект, щоб я міг принаймні побачити журнали?


Перевірте журнал: .AndroidStudioPreview\system\log\idea.logта JAVA_HOMEзмінну середовища
Ujjwal Singh

Відповіді:


95

Затративши кілька годин: я перезапустив Android SDK Managerі в цей час помітив, що отримав Android SDK Platform-tools(оновлення) та Android SDK Build-tools(новий).

Після їх встановлення я нарешті зміг повністю скласти свій проект.

Примітка. Слід встановити останній ADT (версія 22).


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

Ви можете перейменувати це питання на "не вдалося знайти версію інструментів побудови версії * .0.0"
ooolala

1
SDK Managerзнаходиться в меню програм Windows під Android SDK Tools. У вікні менеджера SDK є заголовок "Інструменти". Під цим слід знайти різні версії Android SDK Build-tools. Запустіть як адміністратор, щоб він маніпулював локальними файлами.
Дейл

В основному те, що сказав @Dale. Якщо ви натиснете "Запустити автономний менеджер SDK", ви побачите більше варіантів, і Android SDK Build-інструменти повинні бути там.
stealthysnacks

Це не стосується встановлення старих версій інструментів збирання. Дивіться stackoverflow.com/a/39068538/973624 .
mrtumnus

81

Станом на травень 2020 року , дійсно просте рішення за допомогою Android Studio:

  1. Відкрийте Android Studio
  2. Зверху виберіть Файл> Налаштування> Зовнішній вигляд та поведінка> Налаштування системи> SDK для Android
  3. натисніть на вкладку Інструменти SDK вгорі. Потім виділіть у списку інструменти побудови Android SDK .
  4. Поставте прапорець " Показати деталі пакета ", виберіть потрібну версію інструментів збирання та натисніть кнопку Застосувати.

4
Це найпростіша відповідь на даний момент. Дякую!
Стівен Карлтон

врятував мій день, у моєму випадку 25.0.3 був присутній там (у SDK), і я додав 25.0.0 у build.gradle (я думав, що це останній) ... тому зміна на 25.0.3 у build.gradle вирішена випуск
Shirish Herwade

Це також працює в IntelliJ. +1 Я не помітив "Показати деталі пакета"
lucidbrot

Інструменти> Android не існує на Android Studio 3.0.1. Я можу його знайти в розділі Налаштування> Зовнішній вигляд та поведінка> Налаштування системи> SDK для Android.
mrtumnus

2
у 2019 році ви знайдете це у розділі Файл> Налаштування> Зовнішній вигляд та поведінка> Налаштування системи> SDK для Android ...
Hozayfa El

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. Оновити / dobblecheck мою змінну PATH:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Запустіть Android SDK Manager та завантажте необхідні API SDK

1
Зокрема, якщо ви вручну встановили ваш $ ANDROID_HOME у вашому bashrc до іншої інсталяції SDK (не тієї, що постачається з Android Studio), сценарії збирання можуть заплутатися. Це сталося зі мною на Mac OS X. У мене був інший пакет встановлення SDK в моїй оболонці $ PATH, яка його зіпсувала.
П'єр-Антуан Лафайєт

5

Це трапляється тому, що версії Build Tools revision x не існує .

Сьогодні остання версія є 23.0.2(може постійно змінюватися).

В buildToolsVersions ви хочете включені в 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 Відповідно до правил ТА, я не можу додавати зображення у саму відповідь, поки не отримаю 10 репутацій (я тут новачок: -D). Тож як тільки я доїду туди, я оновлю свою відповідь. Дякую за пропозицію мій друг. Якщо ця відповідь вам допоможе, ви можете її схвалити. Дякую!
Ануй Агарвал

Мій мішок матю - ігноруй мене! :)
garfbradaz

Ага .. Я розширив дерево помилок, щоб шукати джерело кореня. На ній відображається повідомлення про помилку, тому я почав пошук, і найпопулярніші відповіді в наш час помиляються - у моїй версії навіть не вказані параметри меню. Але ця відповідь змусила мене повернутися назад і подивитися на корінь дерева помилок, яке має згадане посилання.
Ізката

пекло так, ідеальна відповідь!
datdinhquoc

3

У мене був встановлений API 17, але цього було недостатньо. Що мені дійсно потрібно встановити, це "Android SDK Build-Tools 17".

Ви можете знайти "Android SDK Build-Tools X" всередині першої дитини, назви "Інструменти", в "Менеджері SDK для Android".


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 та спроба імпортувати проект в інший раз вирішили цю проблему для мене.


0

Видаліть інструменти SDK для Android, а потім перевстановіть їх із меню Інструменти> Диспетчер SDK.

Знімок екрана, як видалити інструменти SDK

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.