- android平台从froyo2.2开始支持jni单步调试
- 准备环境(SDK,ADT安装这里不做详细介绍)
- install Cygwin(安装的时候选择一个扩展包make,选择Devel)下载地址:选择版本1.7或以上 http://www.cygwin.com/
- 安装ndk 详见文档 http://developer.android.com/sdk/ndk/index.html
- 加入环境变量:your_android_sdk_path/tools ; your_ndk_path/
- 新建android project–>hellojni
- 拷贝ndk/samples/hellojni/下面所有文件到你的项目hellojni目录下
- 编译hellojni工程
-
更新项目配置(这里的截图路径改为:/cygdriver/f/workspace)
-
ant 打一个debug包
-
emulator -avd yourandroid_emulator启动模拟器,安装apk
-
启动ndk-gdb
-
Done~~具体的ndk debug命令可以参见http://fanqiang.chinaunix.net/program/other/2006-07-14/4834.shtml 调试命令相当齐全~