c# - 构建后从 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)]
我也尝试过清理和重建项目,但仍然面临同样的问题......
解决方案
推荐阅读
- cloudflare - App Worker 和 Custom Worker 冲突
- python - 使用 Selenium 和 BeautifulSoup 提取 iFrame 内容
- excel - 如何在另一个 Excel 工作表中 VLOOKUP 一个 Excel 表
- sql - 需要查询以下任务
- tizen - 如何在 Tizen 智能电视应用程序中使用语音?
- java - 在 Jetty 中部署简单的 Web 应用程序时遇到问题
- c# - 计算字符串中前导零的个数
- java - 验证简单 for/lambda 比较的 JMH 测量值
- reactjs - React 将数据从映射的子组件传递到新组件
- python - Python - 将信息添加到另一个文件中的列表