我有一個javah的問題,我已閱讀大約4或5個stakcoverflow帖子,錯誤「解決了」,但任何東西都適用於我。Javah:錯誤:無法訪問android.support.v7.app.ActionBarActivity
我的問題:
當我執行JAVAH命令我有這樣的錯誤:
Error: cannot access android.support.v7.app.ActionBarActivity
class file for android.support.v7.app.ActionBarActivity not found
我曾嘗試:
這是我測試的命令:
C:\Users\MyUser\workspace3\PruebaApp\jni\include>javah -classpath ../../bin/classes;C:\Users\MyUser\AppData\Local\Android\sdk\platforms\android-14\android.jar -o ACK.h com.test.prueba.ACK
我已經嘗試過用相同的命令,只用「/」和只有「\」來分隔direcotries。
我試過用android-11,android-14和android-21。
我曾嘗試到以下外部jar添加到我的項目: 「Android的支持,v4.jar」和「Android的支持-V7-appcompat.jar」
我試圖做到這一點創建用eclipse一個外部構建配置,喜歡這裏:Javah Error android.app.Activity not found
工具我使用
我與日食JUNO合作,在Windows 8.1中。
我執行命令的文件夾是{project_dir}/jni/include。我已經嘗試從不同的文件夾,正確修改命令。
包含本機功能的.java文件是「ACK.java」中的包:「com.test.prueba」
在該項目中,我使用了Android庫就是Android 5.0。 1
我該怎麼辦?提前致謝。
我已經「解決」了我的問題。我已將absolut路徑添加到丟失的文件中:「android-support-v7-appcompat」和「android-support-v4」。結果javah命令是:javah -classpath ../../bin/classes;/sdk/platforms/android-14/android.jar;/sdk/extras/android/support/v7/appcompat /libs/android-support-v7-appcompat.jar;/sdk/extras/android/support/v7/appcompat/libs/android-support-v4.jar -o Xh com.test.prueba.ACK。但問題仍然是,我需要寫在上面,爲什麼? –
Dan
2015-02-07 19:07:29