.NET MAUI 模拟器尚未准备好使用

问题描述 投票:0回答:1

我安装了带有 API 21 的 x86 android 模拟器以获得更高的性能。当我尝试开始对其进行调试时,我收到“存在部署错误”并在输出窗口中显示:

等待模拟器准备就绪...
模拟器尚未准备好使用。

我已经遵循了这个答案但没有运气

我尝试手动部署以查看问题是否来自模拟器或 Visual Studio

  1. 我已将应用程序发布到 apk
  2. 并使用“C:\Program Files (x86)\Android ndroid-sdk\platform-tools”中找到的 adb 工具,我使用命令
    adb install <apk_file_path>
    安装了 apk。它成功安装了 apk,我可以启动该应用程序
  3. 然后我尝试使用 adb 工具启动应用程序,所以我运行了命令
    adb shell am start -n com.package.name/.MainActivity
    我得到:

错误类型3
错误:Activity 类 {com.package.name/com.package.name.MainActivity} 不存在。
无法启动 Android 应用程序

  1. 所以我在 MainActivity 类的 Activity 属性上添加了
    Name
    属性,并将其设置为“com.package.name.MainActivity”,添加此属性并重新安装应用程序后,它可以使用 adb 正常工作,但在视觉工作室

我也尝试过清洁项目,但没有成功。 同样的问题也发生在 x64 模拟器上。 我有一个支持虚拟化的 AMD CPU,并且在 BIOS 中启用了虚拟化。

编辑:我尝试安装 API 34,但是当我尝试将应用程序部署到它时,我得到了

adb0010:mono.androidtools.installfailedexception:失败 [install_failed_deprecated_sdk_version:应用程序包必须至少针对 sdk 版本 23,但发现为 21]

c# android visual-studio adb maui
1个回答
0
投票

我在 GitHub 上发现了与此问题相关的问题#5782。有效的解决方案是从 {project} 属性 > Android > 选项禁用 android 的快速部署: enter image description here然后重新安装模拟器和SDK。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.