Ошибка Не удалось запустить эмулятор. Причина: эмуляторы не найдены как выходные данные `emulator -list-avds`. в windows 10 - PullRequest
0 голосов
/ 27 апреля 2020

Привет, я очень новый и свободно sh, чтобы реагировать на натив, я следовал за документами, установил все необходимые инструменты для запуска реактива с android studio.

Вот мои настройки платформы SDK

enter image description here

Вот мои настройки sdk tools enter image description here

Я могу запустить виртуальное устройство вручную, его показ и работает нормально,

Но когда я запускаю react-native run-android, я получаю следующую ошибку

PS C:\custom-xammp\htdocs\shoppingList> react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 963 file(s) to forward-jetify. Using 8 workers...
info JS server already running.
'adb' is not recognized as an internal or external command,
operable program or batch file.
info Launching emulator...
error Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`.
warn Please launch an emulator manually or connect a device. Otherwise app may fail to launch.
info Installing the app...

ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

    error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
    Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

        at makeError (C:\custom-xammp\htdocs\shoppingList\node_modules\execa\index.js:174:9)
        at Promise.all.then.arr (C:\custom-xammp\htdocs\shoppingList\node_modules\execa\index.js:278:16)
        at process._tickCallback (internal/process/next_tick.js:68:7)
    PS C:\custom-xammp\htdocs\shoppingList> 

, что мне нужно сделать, чтобы решить эту проблему?

1 Ответ

1 голос
/ 27 апреля 2020

Вам нужно будет добавить JAVA_HOME (и, возможно, некоторые другие переменные) в PATH.

Прежде всего: найдите каталог установки Java

Если вы этого не сделали Не меняйте путь во время установки, это будет что-то вроде C: \ Program Files \ Java \ jdk [...]

Если вы его не нашли, попробуйте переустановить java JDK (Вы можете найти его здесь

Затем выполните одно из следующих действий:

Windows 7: Щелкните правой кнопкой мыши Мой компьютер и выберите Свойства> Дополнительно

Windows 8: Go в Панель управления> Система> Расширенные настройки системы

Windows 10: Поиск переменных среды, затем выберите Изменить системные переменные среды

Затем:

Нажмите кнопку Переменные среды.

В разделе Системные переменные нажмите кнопку Создать.

В поле Имя переменной введите JAVA_HOME

В в поле Значение переменной введите путь установки JDK.

Если путь содержит пробелы, используйте сокращенное имя пути. Например, C:\Programs\Java\jdk1.8.0_65

[править] Я вижу, вам также нужно установить ADB

Загрузите файл ADB ZIP для Windows, используя эту ссылку

Извлеките содержимое этого ZIP-файла в легкодоступную папку (например, C: \ adb)

Откройте Windows проводник и найдите, куда вы извлекли содержимое этого ZIP-файла

Затем откройте командную строку из того же каталога, что и этот двоичный файл ADB. Это можно сделать, удерживая нажатой клавишу «Shift» и щелкнув правой кнопкой мыши внутри папки, а затем выберите «открыть командную строку здесь». (Некоторые пользователи Windows 10 могут видеть «PowerShell» вместо «командной строки».) Установить adb

Убедитесь, что на вашем компьютере windows установлен эмулятор android, вероятно, вы будете использовать AVD поэтому откройте AVD Manager на Android Studio Screen и создайте его (если у вас его нет), затем запустите его перед запуском команды react-native run-ios

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...