Как запустить эмулятор холодной загрузки с помощью строки commend (CMD)

#android #react-native #cmd #android-emulator #adb

#Android #react-native #cmd #android-эмулятор #adb

Вопрос:

Я пытаюсь открыть эмулятор, не открывая Android studio каждый раз при разработке react-native. Эмулятор можно открыть, используя эти строки кода.

 cd C:Users<your_user_name>AppDataLocalAndroidSdkemulator
emulator -list-avds
emulator @<your_adb_name>
 

Но теперь я хочу cold-boot несколько раз использовать эмулятор, чтобы решить emulator not responding проблему с помощью cmd. Есть идеи, как это решить?

Заранее спасибо.

Ответ №1:

Я могу решить эту проблему, используя -no-snapshot-load с помощью эмулятора @<your_adb_name>

 cd C:Users<your_user_name>AppDataLocalAndroidSdkemulator
emulator -list-avds
emulator @<your_adb_name> -no-snapshot-load
 

Ответ №2:

В Linux, если вы добавите это в свой .bashrc , при вызове avd-coldboot (или как бы вы ни назвали его) вы получите список AVD для выбора для холодной загрузки.

Это должно работать независимо от того, сколько AVD вы настроили

 function avd-coldboot {
echo 'Choose Android AVD to cold-boot:'

select avd in $(emulator -list-avds);
do
  if [ -n "$avd" ]
  then
    echo "Cold-booting AVD '$avd'"
    emulator @$avd -no-snapshot-load
    break
  else
    echo "Unknown option: '$REPLY'"
  fi
done
}
 

Пример терминального ввода-вывода

 ~/jnk$ avd-coldboot
1) Pixel_3a_API_30
2) Pixel_4_API_30
#? 1 
emulator: Android emulator version 30.7.5.0 (build_id 7491168) (CL:N/A)
 

Ответ №3:

  • перейдите к папке, в которой установлен ваш sdk, и перейдите в папку emulator в ней.
  • откройте cmd из этой папки.
  • выполните эту команду emulator -list-avds , чтобы получить установленные avds.
  • Для запуска avd с холодной загрузкой (boot) вы можете сделать это следующим образом
  • у меня установлен этот avd Pixel_5_API_30
  • запустите эту команду и напишите имя avd заглавной буквой emulator @PIXEL_5_API_30 , и вы получите готовый к загрузке avd приветствия