javah 生成jni文件的問題

命令:(on macbook for android)

javah -d src/main/jni -jni -classpath /Users/Carlyle_Pro/Documents/android_adt/sdk/platforms/android-25/android.jar:build/intermediates/classes/debug apps.carlyle.com.testandroid.vortex.VortextView
 

說明:

1,-d:  指定輸出所在的文件夾

2,-classpath: 申明class 所在文件的位置。由於這裏VortextView 中用到了Android 的相關類。因此class path 還指定了android.jar 

注意這裏的class path 分割符號。mac 用[: ]  window 貌似是用 [;] 號;

3,對應的類:注意寫類的全路徑。並且不要寫.class 後綴。另外要注意到 build/intermediates/classes/debug 是class 文件所在目錄。

這兩個[build/intermediates/classes/debug apps.carlyle.com.testandroid.vortex.VortextView] 拼接起來就能定位到具體class 文件的位置(包名parse 成路徑的。)否則會報錯。

相關錯誤 參考這篇博客:

http://juhbgf.blog.163.com/blog/static/59831768201332904025665/

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章