2015-11-10 5 views
2

Я постоянно сталкиваюсь с той же ошибкой, когда запускаю «run-native run-android». Здесь ошибка:React Native Install Error

* What went wrong: 
A problem occurred configuring project ':app'. 
> failed to find Build Tools revision 23.0.1 

Я попытался это ->failed to find Build Tools revision 21.1.1 - sdk up to date -> и получил ту же ошибку.

Я установил Android SDK с самогон и мой экспорт ANDROID_HOME в моем .bash_profile и .zshrc файл как:

export ANDROID_HOME=/usr/local/opt/android-sdk 

Когда я иду в этот каталог и посмотреть в каталоге «встроенные инструменты» Я см. 23.0.1.

У кого-нибудь есть совет?

правки:

Я также не в состоянии работать «реагировать родной вводный андроид» с любыми флагами. Я не вижу выхода из stacktrace, info или debug.

enter image description here

+0

Вы можете опубликовать снимок пакетов, которые вы видите, когда вы запускаете 'android'? –

+0

@IsaacMadwed, добавлено выше –

+0

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

ответ

8

Наконец понял это! Ответ Криса Гейрмана также ценен, поэтому я бы начал там, как и я. Стоит упомянуть, что я установил React Native с Homebrew. Если метод Крис не работает смотреть на следующее:

  1. Перейти к вашему React Native каталога проекта, который создается react-native init
  2. Откройте каталог android.
  3. Открыть файл local.properties Если у вас нет этого файла, вы можете его создать.
  4. Убедитесь, что значение sdk.dir указывает на правильный каталог. В моем случае путь должен быть sdk.dir = /usr/local/opt/android-sdk

В качестве дополнительного бита успокоения я также расположенным, что каталог выше, чтобы убедиться, что инструменты разработки, версия, которая отсутствовала (23.0.1) была в этом каталоге.

EDIT:

Я обнаружил, что это сообщение об ошибке установки. Если вы запустите react-native init и у вас нет $ANDROID_HOME, вы столкнетесь с этой ошибкой.

+0

отлично знать и хорошо найти! из любопытства, почему вы решили установить через доморощенный? и каждый новый «реактивный init init» требует одно и то же исправление? –

+1

@ChrisGeirman, только что проверил тест. Кажется, это ошибка после установки. Я удалил свой каталог, созданный '' 'response-native init''', и снова запустил его. Похоже, что во второй раз он вошел в переменную '' '$ ANDROID_HOME'''. Я добавлю это в качестве примечания. –

+0

Ницца, !!! это тоже поможет другим. – Akshay

1

Я нашел это в книге Learning Реагировать Native и думал, что вы могли бы найти эту цитату полезно.

If you receive a warning about a missing package, run android and check to see if that package is listed as “installed”. If not, install it. If it is installed, but React Native can’t find it, follow the steps above to try and fix any issues with your development environment. You should also check to make sure that your ANDROID_HOME environ‐ ment variable is properly set and points to your installation of the Android SDK. For example, on my system:

$ echo $ANDROID_HOME 
/usr/local/opt/android-sdk 
+0

Я сделал эхо, и мой путь правильный. Я попытаюсь удалить некоторые из установленных пакетов, чтобы узнать, что произойдет. Для справок в будущем вы имеете ссылку на эту книгу?Также он говорит что-нибудь еще? –

+1

Ха-ха, он говорит много больше, но немного больше связан с этой проблемой. Вот ссылка http://shop.oreilly.com/product/mobile/0636920041511.do –

+0

Переустановлены инструменты сборки, нет кубиков. Есть ли что-нибудь Android, которое мне нужно запустить, когда я запускаю командную команду реакции? –

Смежные вопросы