Intereting Posts
Android: увеличение области DB через ContentValues Как использовать инструмент AIDL из командной строки с использованием кода примера SDK? Нарисуйте селектор сверху – для базовой линейной компоновки? Слушайте и отвечайте ANR? Принимая тяжелые вычисления от Android UI Thread FindViewById несколько раз VS глобальная переменная Как изменить текст изменения и цвет стрелки на панели инструментов? Как правильно включить внешний файл jar для плагина cordova? Как получить доступ к sms-почтовому ящику из javascript на Android-телефоне (phonegap) Возвращение комбинированного Наблюдаемое, только если условие соответствует Глобальная декларация переменной в android GetString вне контекста или действия Захват нажатой клавиши с виртуальной клавиатурой в Android? Meteor перезагружается бесконечно после повторного развертывания на сервере с помощью appcache Как поместить / получить несколько JSONObjects в JSONArray?

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