Не удалось найти версию 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
Когда вы получили обновление/установку:
- Инструменты сборки Android SDK
- Инструменты 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]()