.Net MAUI 'run-as' 命令失败,出现'run-as:无法设置功能:不允许操作

Posted

技术标签:

【中文标题】.Net MAUI \'run-as\' 命令失败,出现\'run-as:无法设置功能:不允许操作【英文标题】:.Net MAUI The 'run-as' command failed with 'run-as: Could not set capabilities: Operation not permitted.Net MAUI 'run-as' 命令失败,出现'run-as:无法设置功能:不允许操作 【发布时间】:2021-07-28 20:53:31 【问题描述】:

我最近使用 VS2022 版本 17.0.0 预览版 2.1 更新到 MAUI 预览版 6,而我已经工作的 MAUI 项目开始抛出以下错误:

严重性代码描述项目文件行抑制状态 错误 XA0137:'run-as 命令因 'run-as 失败:无法设置功能:不允许操作 '。 此设备当前不支持快速部署。 请使用 Visual Studio 中的“帮助”->“发送反馈”->“报告问题”菜单项提交包含确切错误消息的问题 或 Visual Studio for Mac 中的“帮助-> 报告问题”。 请将“EmbedAssembliesIntoApk”MSBuild 属性设置为“true”以禁用 Visual Studio 项目属性页中的快速部署,或在文本编辑器中编辑项目文件。

我有什么遗漏吗?如果有人有可能的解决方案,请告诉我。

另外,即使我创建一个新项目,我也会看到这个问题。

另外,我已经进行了毛伊岛检查,我的安装似乎是正确的。

【问题讨论】:

您可能会发现这些调试技巧有助于澄清您的问题; github.com/xamarin/xamarin-android/issues/5794 @JeremyLakeman 我知道问题的原因,解决方案就是我所寻求的。 【参考方案1】:

睡了一个晚安后,我显然意识到,我的答案就在我的问题本身!

添加

 <EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>

我的 MAUI 项目属性组解决了这个问题,我可以再次运行。

我猜这个问题是由于快速渲染器无法与我当前在 Android 7 上运行的调试设备一起工作

【讨论】:

很高兴你知道了!因为它确实在您的帖子中,所以我假设您已经看到了 :) 尽管这是一种解决方法,但从技术上讲它不是解决方案,但是哦,如果它对您有用,我很高兴! :D @GeraldVersluis 好吧,我唯一的选择是使用解决方法或根本不调试。

以上是关于.Net MAUI 'run-as' 命令失败,出现'run-as:无法设置功能:不允许操作的主要内容,如果未能解决你的问题,请参考以下文章

MAUI各式弹窗,非常漂亮

MAUI各式弹窗,非常漂亮

创建新的 .NET 6 MAUI 项目

跨平台 MAUI 通讲系列三:各式弹窗,非常漂亮

[Android]利用run-as命令在不root情况下读取data下面的数据

使用 run-as 从内部存储中检索数据库或任何其他文件