您的位置:首页 > 移动开发 > Android开发

Android开发自总结(一) ndk-gdb的使用

2015-01-09 14:09 447 查看
首先是系统环境,win7 64-bit +
cygwin64 + android-ndk-r10c + eclipse juno。然后是Android项目的目录结构,Android项目根目录下新建jni目录,jni目录中就放Eclipse的C++项目,即ndk项目。在jni目录中执行ndk-build,完成后Android项目根目录会出现libs目录和obj目录。然后在Eclipse中debug启动Android项目,so库load完成后,在Android根目录用cygwin执行ndk-gdb,然后list一下代码,出来了说明库加载OK,然后就可以设置断点,后面就跟普通gdb一样使用了。还有一点是manifest文件可能要加上android:debuggable="true",加上报错就设置忽略该文件的错误。

如果启动失败了就再执行一次,或重新ndk-build一次后再启动ndk-gdb。

如果出现以下错误:

ERROR: Could not find target device's supported API level!

ndk-gdb will only work if your device is running Android 2.2 or higher.

就执行以下adb devices

windows下一定要用Cygwin,不然会提示CPU架构不匹配的错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: