Android Studio AVB模拟器无法启动 报错 The emulator process for AVD Pixel_X_XXX_XX has terminated 问题排查
今天打开Android Studio的AVB模拟器时弹出这么一个窗口。报错如图:
The emulator process for AVD Pixel_6_API_34 has terminated.
Android Studio日志文件路径:
C:\Users\your_username\AppData\Local\Google\AndroidStudio20XX.X\log\idea.log
例如:
C:\Users\azurekiln\AppData\Local\Google\AndroidStudio2024.3\log\idea.log
用记事本打开如下图所示:
按 Ctrl + F 打开搜索,输入 emulator.exe 并搜索,找到与弹窗日期相近的一行。如下所示:
2025-03-16 00:37:07,463 [ 38928] INFO - Emulator: Pixel 6 API 34 - F:\ProgramData\Android_Studio_Data\Android_SDK\emulator\emulator.exe -netdelay none -netspeed full -avd Pixel_6_API_34 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300
其中我们从中获取到需要的命令是
F:\ProgramData\Android_Studio_Data\Android_SDK\emulator\emulator.exe -netdelay none -netspeed full -avd Pixel_6_API_34 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300
打开终端/Powershell,将获取到的指令粘贴到终端/Powershell中并按下回车。如下图所示:
可以看到其中报错:
ERROR | It seems too many emulator instances are running on this machine. Aborting.
解决方法:
以管理员身份打开终端/Powershell,输入以下命令并执行。
net stop winnat
netsh int ipv4 set dynamic tcp start=3000 num=9000
netsh int ipv6 set dynamic tcp start=3000 num=9000
net start winnat
运行结果如下图所示:
此时再次启动AVD模拟器,已经正常启动了。
扫描二维码,在手机上阅读
收藏