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
这个问题发生在我将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