Не удалось найти версию Build Tools 23.0.1

Я пытаюсь создать свое первое приложение с реагировать на родной.

Я следую этим 2 урокам:

Я уверен, что я установил все требования по второй ссылке, но когда я пытаюсь запустить свое приложение с react-native run-android, я получаю следующую ошибку:

Error

Я выполнил эту команду во время запуска genymotion.

Это все, что я установил в Android SDK:

enter image description here

enter image description here

Я пытался установить инструменты сборки Android 23.0.1, но я получаю эту ошибку:

enter image description here

Что я должен делать?

Ответ 1

У меня возникла та же проблема, и я решил, что это делает следующее:

Перейдите в /home/ [USER]/Android/Sdk/tools и выполните:

$android list sdk -a

Будет показан список, например:

  • Android SDK Tools, версия 24.0.2
  • Платформа для Android SDK, версия 23.0.2
  • Платформа для Android SDK, версия 23.0.1

... и многое другое

Затем выполните команду (внимание! на вашем компьютере третья опция может отличаться):

$android update sdk -a -u -t 3

Он установит компоненты платформы платформы SDK 23.0.1.

Попробуйте снова создать проект.

Ответ 2

Вам следует установить Android SDK Build Tools 23.0.1 через Android SDK. Не забудьте проверить Show Packages Details.

У меня была такая же проблема раньше, она работала на меня.

Image

Ответ 3

Либо установите v23.0.1 инструментов сборки (пятая строка на скриншоте), либо измените код, чтобы использовать уже установленную версию инструментов сборки (v23.0.3). Это можно указать в файле вашего приложения build.gradle:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

Согласно комментарию duncanc4 ниже,

Файл build.gradle, который вы хотите редактировать, находится в папке android/app в каталоге вашего проекта.

Ответ 4

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

Попробуйте запустить sdk-manager с помощью root (с помощью команд su или sudo).

Ответ 5

У меня была эта ошибка:

Не удалось найти версию Build Tools 23.0.2

Когда вы получили обновление/установку:

  1. Инструменты сборки Android SDK
  2. Инструменты Android SDK

Изменить номер версии в build.gradle

ОТ

buildToolsVersion "23.0.2"

К

buildToolsVersion "25.0.2"

Как узнать, какая у вас версия Build Tools

Ответ 6

Проверьте свой $ANDROID_HOME, иногда это /usr/local/opt/android, но это не ваш путь установки sdk, измените его и устраните эту проблему.

Ответ 7

Во время работы реакции-натива В случае, если вы установили 23.0.3, а он запрашивает 23.0.1 просто в каталоге проекта вашего приложения. Откройте anroid/app/build.gradle и измените buildToolsVersion "23.0.3"

enter image description here

Ответ 8

Ничего не помогло, пока я не нашел это решение: fooobar.com/questions/59943/...

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

Ответ 9

В консоли Gradle (ссылка доступна в правом нижнем окне) у вас есть две вкладки: ошибка отображается на вкладке Gradle Build. Перейдите на вкладку " Gradle Sync ", затем нажмите " Install Build Tools XX.XX" и ссылку на синхронизацию проекта. Это загрузит версию сборки, требуемую вашим проектом.

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

Ответ 10

Если вы уже установили правильный Android SDK Platform-Tools (Build Tool) и по-прежнему получаете сообщение об ошибке, попробуйте сделать кеш недействительным; File → Invalidate caches/Restart....

Ответ 11

В моей системе Android SDK Manager показывал /usr/local/Cellar/android-sdk в качестве пути SDK, когда $ANDROID_HOME был /Users/james/Library/Android/sdk. Я только что добавил символическую ссылку для правильной версии инструментов сборки.

Ответ 12

Два решения: вы должны установить требуемый buildToolVersion или установить его, как описано выше.
Обратите внимание, что если вы пытаетесь установить buildToolsVersion "23.0.3" с помощью Android Studio 3.0 или более buildToolsVersion "23.0.3" она не будет работать, пока вы не удалите все встроенные версии, у которых у вас будет сохранена только одна последняя версия, которую вы используете. Я читал это где-то еще, и это работает для меня. Надеюсь это поможет.

Ответ 13

Просто установите его из Android Studio;) enter image description here