Intereting Posts
Как щелкнуть или коснуться текста TextView Android: распространять родительское состояние на дочерний режим Как запустить поток в фоновом режиме после того, как приложение будет убито Справочные ресурсы в javadoc Как заставить AccountManager (authtoken) и OpenID работать вместе (без AppEngine)? Как я могу просматривать видео в видеообъявлениях в определенной позиции? Изменение изображения и сохранение изображений EXIF ​​(ориентация, поворот и т. Д.) Разница между AlarmManager и ScheduledExecutorService Для чего нужно использовать AccountManager для Android? Есть ли способ связаться со всеми приложениями разработчика Google Play Store? Почему диалоговое окно «Диалог хода Android» становится замерзающим при сбое синхронизации данных с сервера на локальную базу данных с использованием «дооснащения» Как передать переменную в новую декларацию Runnable? BroadcastReceiver при изменении состояния сети Wi-Fi или 3g FileNotFoundException для HttpURLConnection в сэндвиче с мороженым Как получить доступ к файлам из папки с данными при выполнении тестов?

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