我安装了带有 API 21 的 x86 android 模拟器以获得更高的性能。当我尝试开始对其进行调试时,我收到“存在部署错误”并在输出窗口中显示:
等待模拟器准备就绪...
模拟器尚未准备好使用。
我已经遵循了这个答案但没有运气
我尝试手动部署以查看问题是否来自模拟器或 Visual Studio
adb install <apk_file_path>
安装了 apk。它成功安装了 apk,我可以启动该应用程序adb shell am start -n com.package.name/.MainActivity
我得到:错误类型3
错误:Activity 类 {com.package.name/com.package.name.MainActivity} 不存在。
无法启动 Android 应用程序
Name
属性,并将其设置为“com.package.name.MainActivity”,添加此属性并重新安装应用程序后,它可以使用 adb 正常工作,但在视觉工作室我也尝试过清洁项目,但没有成功。 同样的问题也发生在 x64 模拟器上。 我有一个支持虚拟化的 AMD CPU,并且在 BIOS 中启用了虚拟化。
编辑:我尝试安装 API 34,但是当我尝试将应用程序部署到它时,我得到了
adb0010:mono.androidtools.installfailedexception:失败 [install_failed_deprecated_sdk_version:应用程序包必须至少针对 sdk 版本 23,但发现为 21]
我在 GitHub 上发现了与此问题相关的问题#5782。有效的解决方案是从 {project} 属性 > Android > 选项禁用 android 的快速部署:
然后重新安装模拟器和SDK。