Intereting Posts

Реагировать на native errorTimeout на получение списка устройств. При запуске hello world на ubuntu

Я печатаю react-native run-android и получаю следующий вывод:

FAILURE: Сбой сборки с исключением.

СТРОГО НЕИСПРАВНО

Общее время: 1 мин. 11.385 сек. Не удалось установить приложение на устройство, прочитайте приведенную выше ошибку. Убедитесь, что у вас установлен эмулятор Android или подключенное устройство и настроили среду разработки Android: https://facebook.github.io/react-native/docs/android-setup.html.

У меня работает эмулятор genymotion. Я определил дом и путь для Android

 export ANDROID_HOME=/home/jonstark/Documents/android/ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

В sdk manager я загрузил все необходимые пакеты. Что я делаю?

Solutions Collecting From Web of "Реагировать на native errorTimeout на получение списка устройств. При запуске hello world на ubuntu"

Проблема @Gaurang была решением проблемы с АБР. Причина, по которой сборка завершилась неудачей, связана с тем, что ADB время от времени запрашивает доступные устройства.

Следующие шаги решили эту проблему для меня …

  1. В Genymotion перейдите в Настройки> ADB (вкладка)
  2. Выберите опцию радио «Использовать собственные инструменты Android SDK» и добавьте путь к Android SDK
  3. Перезапустить Genymotion (возможно, это не совсем необходимо, но я это сделал и это сработало)
  4. Если вышеуказанные шаги не работают, попробуйте также перезагрузить свой компьютер, поскольку комментаторы заявили, что это сработало для них. [Добавлено это 10 августа]

Введите описание изображения здесь

Я нашел это, потому что понял, что мой сервер adb не запущен. Следуя этой статье SOF ( Adb не запускается ), я сменил каталог на my {ANDROID_SDK_FOLDER}/tools и запустил adb kill-server затем adb start-server только для получения ошибки. adb server version (32) doesn't match this client (36) . Поиск этого привел меня к следующей статье и, следовательно, к разрешению. Надеюсь, это поможет кому-то еще 🙂

Ссылка: http://nmp90.com/2016/04/android-adb-server-version-32-doesnt-match-client-genymotion/

Сначала проверьте, какой adb вы используете.

$ which adb


Если вы так:

/home/wakematta/Android/Sdk/platform-tools/adb

Выполните следующие действия.


Если вы так:

/usr/bin/adb

У вас есть приказ АБР. Вам нужно запустить эту команду, чтобы удалить ненужный adb:

$ sudo apt-get autoremove android-tools-adb android-tools-fastboot

  1. Загрузите эту арку. : https://dl-ssl.google.com/android/repository/platform-tools_r23.0.1-linux.zip
  2. Перейдите в папку Android SDK
  3. Удалить старые / платформенные инструменты
  4. Вставить скачанный из ссылки выше
  5. Надеюсь, это поможет вам.

Справка

Убедитесь, что ваша версия adb 1.0.32