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

时间:2014-06-02 02:54:55

标签: android android-ndk android-manifest

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

  

避免硬编码调试模式;离开它允许调试和   发布版本以自动分配一个

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

1 个答案:

答案 0 :(得分:32)

请参阅SDK Tools的正式文件,第8版(2010年12月)

  

支持真正的调试版本。开发人员不再需要添加   android:debuggable属性为清单中的<application>标记    - 构建工具自动添加属性。在 Eclipse / ADT 中,全部   假设增量构建是调试构建,因此插入工具   android:debuggable="true"。导出已签名的发布版本时,   工具不添加属性。在Ant中,一个ant调试命令   自动插入android:debuggable="true"属性   蚂蚁释放没有。如果手动设置android:debuggable="true",   那么ant release实际上会进行调试构建,而不是发布   建立。

<强>更新

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

  1. 转到项目偏好设置
  2. 选择 Android Lint偏好设置
  3. 安全部分中找到 HardcodedDebugMode ID,然后选择
  4. 例如,将严重性的值更改为警告
  5. 应用确定
  6. 屏幕了解详情: enter image description here