2015-05-10 183 views
1

我正在使用Android應用程序來製作頭文件,我正在使用終端。爲此,我現在用的是下面的命令,應在圖像,但收到以下錯誤:錯誤:無法訪問android.app.Activity

Muhammads-MacBook-Pro:MUrgency_with_JNI UsmanKhan$ javah -jni -classpath bin/classes/ -d jni/ com.ziqitza.helper.HelloJni 
Error: cannot access android.app.Activity 
    class file for android.app.Activity not found 
Muhammads-MacBook-Pro:MUrgency_with_JNI UsmanKhan$ 

enter image description here By accessing to the classes through bin i am getting all of the class names in that particular package

enter image description here

+0

設定的路徑正確 –

回答

3

它看起來像你需要指定的路徑到Android。罐子,通常位於sdk/platforms/android-version

javah -jni -classpath /path/to/sdk/platforms/android-version/android.jar:bin/classes/ -d jni/ com.ziqitza.helper.HelloJni 

javah -jni -bootclasspath /path/to/sdk/platforms/android-version/android.jar -classpath bin/classes/ -d jni/ com.ziqitza.helper.HelloJni 
+1

太感謝你了,它就像一個魅力。我給了一個錯誤的路徑sdk –

+1

我真的很喜歡後者,謝謝! – Jenix

0

我正面臨從過去兩天了同樣的問題。我已經嘗試了一切,搜索谷歌和也計算器但沒有任何幫助我......終於這個解決我的問題... 。

1)進入的build.gradle(應用級) 2)更新所有依賴於 3的最新版本)同步項目