我正在阅读Android Native Development Kit Cookbook
。每章都有示例代码。本章专门讨论Debugging an Android NDK application with
NDK GDB
。但我有问题。该手册要求AndroidManifest.xml
将android:debuggable
元素的<application>
属性设置为true
。但是当我设置它true
或false
时,Eclipse会抱怨错误。我已经读过android:debuggable=true
不是强制性的,您可以ndk-build NDK_DEBUG=1
,app可以调试。所以我在debuggable
中省略了设置Manifest
标志,并且只是构建应用程序。然后在设备上部署应用程序运行它并从终端调用ndk-gdb
。但我收到了这条消息:
$ ndk-gdb
错误:包cookbook.chapter3不可调试!您可以 以两种方式解决这个问题:
在调用'ndk-build'时使用NDK_DEBUG = 1选项重建。
修改清单,将android:debuggable属性设置为“true”,
然后正常重建。
如何克服这个问题(清单中的标志并实现调试)?请帮我调试我的测试项目。我只是在学习。