閱讀785 返回首頁    go 京東網上商城


使用javah和javap得到JNI接口的簽名

原文:https://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

可以把輸出重定向到一個文件。

最後更新:2017-04-02 17:51:26

  上一篇:go 解決在無線網絡下本機無法連接linux(紅帽)虛擬機問題
  下一篇:go GridView + ViewFlipper布局界麵,模仿“機鋒市場”