Android 模拟器已启动但未附加到开发环境?

Android emulator is launched but not attached to the development environment?

这个问题发生在我将SDK和tools目录移出系统驱动器(保存space)后。

问题是,每当我从 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