Xamarin.Android.Common.Debugging.targets(604,5):错误 XA0010:没有可用的设备

Posted

技术标签:

【中文标题】Xamarin.Android.Common.Debugging.targets(604,5):错误 XA0010:没有可用的设备【英文标题】:Xamarin.Android.Common.Debugging.targets(604,5): error XA0010: No available device 【发布时间】:2021-06-10 21:56:11 【问题描述】:

每当我尝试使用安装了单声道调试扩展的 NET 6.0.100 Preview4 从 VS Code 启动 HelloMaui 项目并运行它时,它都会引发错误 Xamarin.android.Common.Debugging.targets(604,5): error XA0010:没有可用的设备。我想知道是否有人在运行示例项目时遇到问题?

【问题讨论】:

【参考方案1】:

3 天前官方 repo https://github.com/dotnet/maui/issues/1197 报告了同样的错误,因为 MAUI 仍处于早期阶段,最好关注官方 repo。

在调试应用程序(构建+部署)之前,尝试通过手动启动模拟器来确保模拟器已准备就绪。

不确定如何从 vs 代码中执行此操作,但可能在命令行中很常见:

    导航到C:\*\Android\android-sdk\emulator emulator -list-avds 您应该至少看到一个模拟器名称,否则您需要安装一个。 emulator.exe -avd NameOfYourEmulator -partition-size 512 NameOfYourEmulator 取自上一步。

文档

https://docs.microsoft.com/en-us/xamarin/android/deploy-test/command-line-emulator

编辑

如果返回的 Android 设备模拟器列表为空(从第 2 步开始),并且您确定之前添加/安装了至少一个模拟器,请尝试 unloading and reloading the android project。

如果你不确定,你可以从visual studio打开Android设备管理器,查看列出的设备,如果为空则需要至少添加一个。

相关问题Maui-check fails on Android Emulator Setup

【讨论】:

我尝试运行用于列出 avds 的命令,但没有显示出来......而且 maui 检查据说没有找到任何东西,但是在运行 xamarin 时 Visual Studio 安装了一些我怎么能使用这些? @Cfun 如果你从visual studio打开Android设备管理器,是否列出了任何模拟器?如果没有,并且您确定您之前至少添加了一个模拟器,请尝试unloading and reloading the android project

以上是关于Xamarin.Android.Common.Debugging.targets(604,5):错误 XA0010:没有可用的设备的主要内容,如果未能解决你的问题,请参考以下文章