android javah 找不到類

學習android-ndk開發,本來百度一下,網上有好多的ndk開發博客,但是照着做起來的時候發現有好幾個地方跑步起來,傳送門:http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html(環境搭建及初步編譯)

http://blog.csdn.net/yinyhy/article/details/9858413(ndk調試)


現在就javah編譯.class文件時報找不到類做一下記錄,本人已經親測可以解決。下面已ndk-sample裏的hello-jni爲例

1.對於ndk下的hello-jni,如對於ndk下,因爲eclipse自動編譯生成的class文件在bin目錄下的classes下,所以要改爲javah -classpath bin\bin -d jni com.example.hellojni.HelloJni

2.緊接着再次運行改過之後的命令,竟然報找不到android.app.activity,這下無語了,明明知道需要導入android-sdk,但無從下手啊,百度了好幾回還是無果,後來,大家懂的,還是google好啊,參考地址http://stackoverflow.com/questions/7635624/android-javah-doesnt-find-my-class,改成如下瞬間改了下,這下柳暗花明了。

3,考慮到有的時候會用到非公開的jar,如layoutlib.jar,就像偷懶,便改成如下就像偷懶,呵呵,看來還是沒法偷懶,只能老實點敲了。

希望對初學者有所幫助。

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