首页 > 解决方案 > 构建后从 android 9-Pie 为 android 10-Q 升级 sdk 29 时出错,我在调试和发布时都得到可调试的未设置错误。(Xamarin 形式)

问题描述

这是我尝试在我的任何 android 设备和模拟器上构建项目后遇到的错误。

严重性代码描述项目文件行抑制状态错误 XA0134:应用程序没有在 AndroidManifest.xml 中设置“android:debuggable”属性。这是快速部署工作所必需的。这通常由 Xamarin.Android 构建系统默认启用,用于调试构建。请检查您是否没有在“AndroidManifest.xml”中的“应用程序”元素上设置此属性。如果您有一个派生自“Android.App.Application”的类并且正在使用“[Application]”,请确保根本没有设置“Debuggable”属性,因为它将覆盖调试构建的值。

我已经尝试在 AssemblyInfo.cs 上添加它

发布: [assembly: Application(Debuggable = false)]
调试: [assembly: Application(Debuggable = true)]

我也尝试过清理和重建项目,但仍然面临同样的问题......

标签: c#xamarin.formsxamarin.androidvisual-studio-debugging

解决方案


推荐阅读