原文:http://blog.csdn.net/ba_jie/article/details/6338083
● 在命令行输入如下命令:
x:/bbd/trunk/android/trunk/make/app/bin/classes>javah -classpath . -o jni.h com.gameloft.android.gand.gloftbbd3.bbd3.glgame
就可以把jni接口全部导出。
● 再使用notepad++的正则表达式,把所有的包名都替换成宏——jni_function函数:
original: java_com_gameloft_android_gand_gloftbbd3_bbd3_(.+)
substitution: jni_function(/1)
● 如果想打印出所有函数的signature信息,那么就要用javap
x:/bbd/trunk/android/trunk/make/app/bin/classes>javap -classpath . -s com.gameloft.android.gand.gloftbbd3.bbd3.glgame
可以把输出重定向到一个文件。