標籤:android java jni javah 找不到類
========================================================
qiujuer
部落格:blog.csdn.net/qiujuer
網站:www.qiujuer.net
開源庫:Genius-Android
轉載請註明出處:http://blog.csdn.net/qiujuer/article/details/41644075
========================================================
前幾天使用弄一個JNI,在使用 javah 產生對應的 .h 檔案的時候出現了:“錯誤:找不到類android.graphics.Bitmap”
後來弄了一陣子給弄好了,在這裡給大家分享一下。
要解決這個問題,還得要看看我的整個流程。
當我遇到這個的時候,第一反應是 Java 沒有包含 Android SDK 中的 java 檔案。
然後找到 Android SDK 目錄,找到 platforms 檔案夾,進入了 “android-20” ,然後找到 “android.jar” 檔案,將其添加到電腦環境變數的 CLASSPATH 中。
配置好了後 重新運行:
javah -classpath . -jni net.qiujuer.genius.app.NlurNative
我擦,還是不行!
後來又搗鼓了半天,甚至把 android.jar 解壓後添加到環境變數中,但是還是不行。
鬱悶了,最終還是搞定了;其實是語句上也有錯誤:
javah -classpath . -jni net.qiujuer.genius.app.NlurNative 刪除掉 “-classpath . ”
javah -jni net.qiujuer.genius.app.NlurNative 一運行就成功了:
javah -classpath . -jni ... 這個是網上找到的;看來網上的也是有很多的錯誤啊;要慎用!
奉獻給大家,希望對各位有協助!
[Java][Android] Javah Jni 遇到找不到類的解決辦法