无法在AndroidManifest.xml中设置debuggable标志

Nar*_*rek 16 android android-ndk android-manifest

我尝试完成本教程以学习调试NDK应用程序,但是当我android:debuggable="true"在AndroidManifest.xml文件中设置时,会发生以下错误:

避免硬编码调试模式; 将其删除允许调试和发布版本自动分配一个

如何解决它能够调试茶壶应用程序?

Igo*_*nov 32

请参阅SDK工具的官方文档,修订版8(2010年12月)

支持真正的调试版本.开发人员不再需要将android:debuggable属性添加 到<application>清单中的标记 - 构建工具会自动添加属性.在Eclipse/ADT中,假定所有增量构建都是调试构建,因此插入工具 android:debuggable="true".导出已签名的发布版本时,工具不会添加该属性.在Ant中,ant debug命令会自动插入android:debuggable="true"属性,而ant release则不会.如果android:debuggable="true"是手动设置,那么ant release实际上会进行调试构建,而不是发布版本.

更新

如果你真的想在Eclipse中禁止检查debuggable标志,你应该做下一步:

  1. 转到项目首选项:
  2. 选择Android Lint首选项
  3. Security部分中找到HardcodedDebugMode Id 并选择它
  4. 例如,将Severity的值更改为Warning.
  5. 申请,好的.

屏幕详情: 在此输入图像描述