#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 приветствия