Я пытаюсь создать свое первое приложение с помощью react-native.
Я следую этим 2 урокам:
- https://facebook.github.io/react-native/docs/getting-started.html#content
- https://facebook.github.io/react-native/docs/android-setup.html
Я уверен, что установил все требования по второй ссылке, но когда я пытаюсь запустить приложение с помощью react-native run-android
, я получаю следующую ошибку:
Я выполнил эту команду при запуске genymotion.
Это все, что я установил в Android SDK:
Я попытался установить инструменты сборки Android 23.0.1, но получаю такую ошибку:
Что я должен делать?
источник
revision 25.0.1
не 23.0.1android list sdk -a
проверьте, какое число получает 23.0.1. Со временем это изменится. Вчера было 12. Итак, команда установки былаandroid update sdk -a -u -t 12
/home/[USER]/Android/Sdk/tools/bin
вы можете запустить его,./sdkmanager --list
чтобы получить тот же результат. После этого я исправил это, найдя версию инструментов сборки, которая соответствовала версии, найденной вsdk/extras/android/m2repository/com/android/support/appcompat-v7
Вам следует установить Android SDK Build Tools 23.0.1 через Android SDK. Не забудьте проверить
Show Packages Details
.источник
Либо установите v23.0.1 инструментов сборки (пятая строка на вашем снимке экрана), либо измените свой код, чтобы использовать версию инструментов сборки, которую вы уже установили (v23.0.3). Это можно указать в
build.gradle
файле вашего приложения :Согласно комментарию duncanc4 ниже,
источник
buildToolsVersion
свойства, поэтому я добавил егоdefaultConfig
(в тот же файл), и он перестал показывать ошибку.Ошибка, которую вы получаете, похоже, связана с разрешениями системы, поскольку она не может создать папку.
Попробуйте запустить sdk-manager, используя root (с помощью команд
su
илиsudo
).источник
У меня была такая ошибка:
Когда вы обновились / установили:
Изменить номер версии в
build.gradle
ИЗ
К
Как узнать, какая у вас версия Build Tools
источник
Проверьте свой $ ANDROID_HOME, иногда это / usr / local / opt / android, но это не ваш путь установки sdk, измените его и устраните эту проблему
источник
Failed to find Build Tools revision *.0.0
иinstall build tools *.0.0 and sync project
. В Windows я добавил ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" в качестве системной переменной. Наконец-то работает.При запуске response-native. Если вы установили 23.0.3, и он запрашивает 23.0.1 просто в каталоге проекта вашего приложения. Открыть
anroid/app/build.gradle
и изменитьbuildToolsVersion "23.0.3"
источник
Ничего не помогло, пока я не нашел это решение: https://stackoverflow.com/a/39068538/3995091
В Android SDK инструменты сборки с правильной версией показаны как установленные, но все же я получил ту же ошибку, что их не удалось найти. Когда я использовал вышеуказанное решение, я обнаружил, что они действительно не установлены, хотя Android SDK думал, что они установлены. Их установка решила эту проблему для меня.
источник
В консоли Gradle (ссылка доступна в правом нижнем углу окна) у вас есть две вкладки: ошибка отображается на вкладке Gradle Build . Щелкните вкладку Gradle Sync , затем щелкните ссылку Install Build Tools XX.XX and sync project . Это загрузит версию сборки, необходимую для вашего проекта.
Вы также можете изменить версию SDK вашего проекта, но у вас не всегда есть этот вариант, если он навязан.
источник
Если вы уже установили правильный Android SDK Platform-Tools (Build Tool), но по-прежнему получаете сообщение об ошибке, попробуйте сделать кеш недействительным; Файл -> Недействительные кеши / Перезагрузка ....
источник
В моей системе Android SDK Manager отображался
/usr/local/Cellar/android-sdk
как путь к SDK, когда$ANDROID_HOME
был/Users/james/Library/Android/sdk
. Я только что добавил символическую ссылку для правильной версии инструментов сборки.источник
Два решения: необходимо установить необходимый buildToolVersion или установить его, как описано выше.
Обратите внимание, что если вы пытаетесь установить
buildToolsVersion "23.0.3"
использование Android Studio 3.0 или более поздней версии, это не сработает, пока вы не удалите всю имеющуюся у вас версию, сохранив только одну последнюю используемую вами версию. Я читал это где-то в другом месте, и это работает для меня. Надеюсь это поможет.источник
Поскольку в сообщении об ошибке говорится: «Не удалось найти редакцию инструментов сборки» 23.0.1. Это означает, что в вашем проекте вы использовали buildToolsVersion «23.0.3». Итак, вам необходимо загрузить ту же версию, что и ошибка исчезнет.
источник
Если кто-то не может собрать свой загруженный исходный код (возможно, исходный код Google codelabs) с помощью Android Studio, попробуйте просто удалить его
buildToolsVersion
изbuild.gradle
файла иAndroid Studio
создайте проект с последним по умолчаниюbuildToolVersion
_ (ツ) _ / ¯
источник
Просто установите его из Android Studio;)
источник