大佬教程收集整理的这篇文章主要介绍了调试Android OS的本机库,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
http://code.google.com/p/vs-android/
我对VS非常熟悉并且Google发现附加组件是最早的结果之一.我已经完成了整个设置过程,安装了JDK,NDK,Ant,设置了系统变量,最后得到了一个工作项目.它就像一个魅力!但是有一个很大的缺点.我无法调试本机代码.
我知道有NDK-GDB工具,但在尝试设置时我经常失败.我已经阅读了NDK-GDB.html文档,丢弃了最初的vs-Android解决方案并成功完成了以下教程:
http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/
但现在我在试图通过时再次陷入困境:
http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-debugging/
http://mhandroid.wordpress.com/2011/01/23/using-cgdb-with-ndk-debug-and-cgdb-tutorial/
我也尝试过WinGDB – 刚刚导入的包含本机和Java代码的工作Eclipse项目,但它甚至都没有编译.
简而言之,这个难题有很多部分,但我仍然缺少其中一些.我担心我错过了使用像NDK-GDB这样的命令行工具调试代码的整个想法.
有人能为我提供一些解释和明确的步骤如何调试本机库(无论是vs-android还是Eclipse或其他什么都无关紧要)?请注意,我不是Linux大师,也不熟悉cygwin或gdbserver.
建立
在jnk / Android.mk中设置-g编译器标志以构建gdb-server
LOCAL_CFLAGS := -g
构建本机lib以调试NDK_DEBUG = 1
ndk-build NDK_DEBUG=1
在清单中设置应用程序可调试.
android:debuggable=true
打开cygwin并cd到项目路径.设置adb的路径.
export PATH=$PATH:/path_to_android_sdk/platform-tools
然后启动gdb
ndk-gdb --verbose --adb=adb.exe
连接到gdb-server后,必须输入conTinue
以上是大佬教程为你收集整理的调试Android OS的本机库全部内容,希望文章能够帮你解决调试Android OS的本机库所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。