1 使用javah创建JNI对应头文件
javah -classpath bin/classes -d jni/include com.xxx.xxx.myclass
2 有的时候用NDK编译JNi文件,会默认寻找JNI下面的Android.mk,如果没有的话会报错,如果把android.mk放在子目录下,需要在JNI目录下,写个父Android.mk把子Android.mk包含进去。
3 error: parameter name omitted
当不需要使用形式参数的时候,C与C++有微小差异:
—— C不能省略形式参数名, 即使不使用。
—— C++可以省略形式参数名,如果不使用。
—— 并且在C++中,如果给不使用的形式参数命名,可能会得到一个警告。