如何使用命令行(CMD)冷启动模拟器

问题描述 投票:0回答:3

我在开发react-native时尝试打开模拟器而不每次都打开android studio。 可以使用这行代码打开模拟器。

cd C:\Users\<your_user_name>\AppData\Local\Android\Sdk\emulator
emulator -list-avds
emulator @<your_adb_name>

但现在我想使用 cmd

cold-boot
模拟器来解决
emulator not responding
问题。有什么办法解决这个问题吗?

提前致谢。

android react-native cmd android-emulator adb
3个回答
59
投票

我可以使用

-no-snapshot-load
和模拟器 @

来解决这个问题
cd C:\Users\<your_user_name>\AppData\Local\Android\Sdk\emulator
emulator -list-avds
emulator @<your_adb_name> -no-snapshot-load

5
投票

在 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
}

终端 I/O 示例

~/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)

0
投票
  • 到达您的 sdk 安装文件夹并转到其中的模拟器文件夹。
  • 从此文件夹中打开cmd。
  • 运行此命令
    emulator -list-avds
    来安装avds。
  • 要使用冷启动(启动)运行avd,你可以这样做
  • 我安装了这个avd Pixel_5_API_30
  • 运行此命令并以大写字母写入 avd 名称
    emulator @PIXEL_5_API_30
    你将准备好启动的 avd 干杯
© www.soinside.com 2019 - 2024. All rights reserved.