如何使用命令行(CMD)冷启动模拟器
Posted
技术标签:
【中文标题】如何使用命令行(CMD)冷启动模拟器【英文标题】:How to cold boot emulator using commend line(CMD) 【发布时间】:2021-05-27 10:40:05 【问题描述】:在开发 react-native 时,我每次都尝试打开模拟器而不打开 android studio。 使用这行代码就可以打开模拟器了。
cd C:\Users\<your_user_name>\AppData\Local\Android\Sdk\emulator
emulator -list-avds
emulator @<your_adb_name>
但现在我想 cold-boot
模拟器有时使用 cmd 解决 emulator not responding
问题。有什么办法解决吗?
提前致谢。
【问题讨论】:
【参考方案1】:我可以使用 -no-snapshot-load
和模拟器 @
cd C:\Users\<your_user_name>\AppData\Local\Android\Sdk\emulator
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
终端 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)
【讨论】:
【参考方案3】: 到达安装 sdk 的文件夹并转到其中的模拟器文件夹。 从此文件夹打开 cmd。 运行此命令emulator -list-avds
来安装avds。
要使用冷启动(启动)运行 avd,您可以这样做
我安装了这个 avd Pixel_5_API_30
运行此命令并将 avd 名称写入大写字母emulator @PIXEL_5_API_30
您将准备好启动的 avd
干杯
【讨论】:
以上是关于如何使用命令行(CMD)冷启动模拟器的主要内容,如果未能解决你的问题,请参考以下文章
如何使用CMD打开某应用程序命令行并在打开的应用程序中执行指定命令?
如何用-cmd--命令行进入android sdk的安装目录