一.用javah 生成.h头文件
E:/Projects/Android/WorkSpace_demo/MyFirstJNI>javah -classpath bin -d jni com.my
test.MyFirstJNI
二:在Eclipse中配置参数编译原生码生成.so。
1.右键选择项目Build path->congfigure build path->builder->new 选择program如图:
如图配置main:
我的arguments是:--login -c "cd /cygdrive/e/AndroidSDK/android-sdk-windows2.2/android-ndk-r5/samples/MyFirstJNI/jni && $NDK_ROOT/ndk-build" 前半部分是工程的jni目录, /cygdrive/e 相当于Windows下的 E:/, NDK_ROOT是在cygwinz中配置的路径, $NDK_ROOT/ndk-build 代表编译。
编辑Refresh和build option:
特别要注意选择specify resources,因为要编译C++,所以必须选择jni目录的C++ code ,如下图所示