[Java][Android] Javah Jni 遇到找不到類的解決辦法

來源:互聯網
上載者:User

標籤: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 遇到找不到類的解決辦法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.