【问题标题】:Release build but debugging enabled发布构建但启用调试
【发布时间】:2018-10-16 15:38:28
【问题描述】:

我正在尝试导出 Android 应用。我选择了“Release | ARM”。

它会创建一个包并将其列在存档部分,但旁边有一条警告,上面写着“启用调试的存档”。

既然是发布版本,那怎么可能呢?

如何关闭调试?

【问题讨论】:

  • 打开项目选项对话框,进入调试选项卡,并为发布配置禁用它
  • 由于某种原因,“启用开发人员检测”复选框被隐藏。我不得不从项目文件中删除<DebugType>full</DebugType>。我想知道为什么这是在发布版本中。尽管如此,警告仍然存在。这是 Mac 上的 VS。我看不到调试选项卡。
  • 对不起,那是 iOS。在 Android 中它位于 Compiler 下
  • 这很奇怪。有一个下拉菜单,上面写着“调试信息:无”,唯一定义的符号是“TRACE”。
  • 哦,我的第一个动作奏效了。之后它显示了一个新的“重复版本”警告。 :)

标签: xamarin xamarin.forms visual-studio-mac


【解决方案1】:

我正在使用 Visual Studio for Mac,在创建 Android 项目的存档后遇到了同样的“启用调试的存档”警告。

要解决此问题,请执行以下操作:

  1. 进入 Android 项目选项(双击 Android 项目)。
  2. 选择编译器选项。
  3. 在“调试信息”下拉菜单中,选择None(我选择了Portable 选项)。为发布版本执行此配置(顶部的“配置”下拉菜单显示 Release (Active))。
  4. 单击Android Build 选项并查看“调试选项”。 Enable developer instrumentation (debugging and profiling)setting 应该是灰色的(并且复选框应该被取消选中)。由于第 3 步中的操作,该设置显示为灰色。
  5. 发布项目。

所以问题是默认情况下“调试信息”没有设置为None

【讨论】:

  • 第 3 步修复了它。谢谢!
  • 第 3 步也为我修复了它。谢谢!
  • 我在 Visual Studio for Mac 上也遇到了同样的问题。选项 3 成功了。
  • 选择无在 Visual Studio for Mac 上为我工作。谢谢!
猜你喜欢
  • 1970-01-01
  • 2014-03-21
  • 2014-12-21
  • 2014-10-12
  • 1970-01-01
  • 1970-01-01
  • 2020-08-11
  • 2020-05-29
  • 2010-10-15
相关资源
最近更新 更多