Intereting Posts
Android parse push-уведомление и новый GCM генерируют неправильный токен устройства и не активируют уведомление о синтаксическом разборе Проблемы с буферизацией Android AudioTrack Есть ли какой-либо механизм обратного вызова в android, когда есть данные, доступные для чтения в сокете Реализация виджета приложения Actionbar для Android в ListFragment Какое мобильное кросс-платформенное решение на основе Ruby? Android – последние 3d-библиотеки с открытым исходным кодом для Android Почему плотность Nexus 6 составляет 560 точек на дюйм? API данных Youtube: получить доступ к медиапотоку и воспроизведению (JAVA) Установить правила proguard в android, можно ли просто шифровать код? Разница между библиотечным и библиотечным проектом и внешними библиотеками Начать работу с заголовков предпочтений Android Lubuntu – ошибка libGL: не удалось загрузить драйвер: i965 Appium не может получить данные атрибута «контент-desc» Использование пользовательского инструментарияTestRunner в Eclipse вызывает ошибку Приложение несовместимо со всеми устройствами после публикации на Market, но то же самое было при перемещении непосредственно на устройство

React Native на Android не удалось найти Build Tools

Что вызывает следующую проблему? Версия Android SDK не поддерживается?

Starting JS server... Building and installing the app on the device (cd android && gradlew.bat installDebug)... FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':app'. > failed to find Build Tools revision 23.0.1 

Solutions Collecting From Web of "React Native на Android не удалось найти Build Tools"

Вероятно, вам нужно обновить свои инструменты сборки.

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

Это было решено, посмотрев доступные версии терминала:

 android list sdk -a 

 [...] Packages available for installation or update: 156 1- Android SDK Tools, revision 24.4 2- Android SDK Platform-tools, revision 23.0.1 3- Android SDK Platform-tools, revision 23.1 rc1 4- Android SDK Build-tools, revision 23.0.1 

[…]

И установка правильной версии:

 android update sdk -a -u -t 4 

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

Я получил точно ту ошибку, которую получил OP (жалуясь, что response-native не смог найти версию Build Tools версии 23.0.1). Когда я проверил свой Android SDK Manager, я увидел следующее:

Снимок экрана 23.0.2 «Установлен», но 23.0.1 «Не установлено»

Я наивно думал, что установка последней версии Build-tools (23.0.2 на момент написания) будет работать, но, видимо, нет. Кроме того, исправлена ​​проблема с установкой 23.0.1.

У меня также возникла проблема с более новой версией инструментов SDK Build (так же, как и у Mark), но мне удалось разрешить ее с модификацией android/app/build.gradle и настройкой правильной версии, например

 android { compileSdkVersion 23 buildToolsVersion "23.0.2" ... 

ОБНОВЛЕНИЕ: Как предположил Марк, разумно только обновить небольшую (или патч) версию таким образом. Другая причина, по которой не обновлять эту версию, – это когда у вас много сторонних библиотек с собственной частью – вы можете в конечном итоге обновить их все. Таким образом, вы должны весить возможные преимущества более новой версии и немного больше работы.

Нужно изменить 4 файла

Grep buildToolsVersion * -r | Grep 23.0.1

 Examples/Movies/android/app/build.gradle: buildToolsVersion "23.0.2" Examples/UIExplorer/android/app/build.gradle: buildToolsVersion "23.0.2" ReactAndroid/build.gradle: buildToolsVersion "23.0.2" local-cli/generator-android/templates/src/app/build.gradle: buildToolsVersion "23.0.2" 

Я должен изменить проект android project.gradle на:

  compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.demoproject" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" ndk { abiFilters "armeabi-v7a", "x86" } 

Если у вас есть инструменты для сборки версии 24.0.1, то в build.gradle update как buildToolsVersion "24.0.0" В моих установках Android / Sdk / build-tools / 24.0.1 / source.properties он имел Pkg.Revision=24.0.0

Найдите номер версии в каталоге / Users / username / Library / Android / sdk / build-tools, а затем измените номер версии buildToolsVersion, соответствующую конфигурации градиента

Это означает, что установленные в вашей системе средства сборки Android – это нечто иное, чем в конфигурационном файле вашего приложения (ваш файл конфигурации указывает на 23.0.1), но у вас, вероятно, есть 23, 24 или 25.0. * В вашей системе. Решение этой проблемы: отредактируйте файл build.gradle, расположенный под «андроидом / приложением» в папке проекта, найдите запись buildToolsVersion «23.0.1» и замените ее последней версией, имеющейся в вашей системе. Вы можете найти его здесь: C: \ Program Files (x86) \ Android \ android-sdk \ build-tools

ИЛИ установить версию, имеющуюся в этом файле в вашей системе (с менеджером SDK).

Удачи.

У меня возникла эта проблема с попыткой построить в командной строке после реакции документации native. Я решил эту проблему, открыв проект в студии Android. Несоответствующие зависимости появятся в snackbar сбоя сборки внизу приложения. Для каждого сбоя нажмите ссылку, чтобы решить проблему.

Из Android SDK manager v25 вам нужно установить правильные инструменты сборки непосредственно из Android Studio, потому что команда android больше не работает:

Установить с android studio