此问题发生在我将SDK和工具目录移出系统驱动器(以节省空间)之后。
问题是,每当我从Visual Studio,VSCode或Android Studio启动模拟器时,模拟器已启动,但从未附加到项目(无法启动应用程序)。
我修改了AVD的* .ini文件,使其指向新的AVD位置(否则,将无法启动模拟器。
我有这些变量(已更新到新位置):
ANDROID_ROOT B:\Android\android-sdk
ANDROID_SDK_HOME B:\Users\m_sha\.android
当我从命令行(在Windows上)运行仿真器时,这是答复:
B:\Android\android-sdk\tools>emulator @Pixel_3_API_28
PANIC: Missing emulator engine program for 'x86' CPU.
对我有用的东西:
ANDROID_SDK_HOME
应该是B:\Users\m_sha
而不是B:\Users\m_sha\.android
并且为了从命令行运行仿真器,我在仿真器文件夹而不是工具文件夹中使用了仿真器工具,因此可以正常工作:
B:\Android\android-sdk\emulator>emulator @Pixel_3_API_28