出现这种情况的原因是因为在AVD Manager中删除虚拟设备时,有些设备仍然存在于.emulator_console_auth_token文件中。这会导致每次启动AVD时都会运行多个已删除的设备。
解决此问题的方法是打开命令行,进入.android目录(如果该目录不存在,请首先创建它),然后运行以下命令:
//Mac OS或Linux export ANDROID_SDK_HOME=~/android
//Windows setx ANDROID_SDK_HOME "C:\Users\USERNAME\android"
//在命令行中启动模拟器控制台 emulator -avd AVD_NAME -no-window -no-audio -no-boot-anim @
//在控制台中运行以下命令 auth kill
在这个过程中,请确保将“AVD_NAME”替换为您要运行的AVD的名称。运行完上述命令后,AVD Manager中不再存在已删除的设备,并且每次启动AVD时只会运行所选设备。