問題描寫敘述:
在使用Android Studio進行JNI開發時,須要使用javah生成C或C++的頭文件,可是可能會遇到:
錯誤: 無法訪問android.support.v7.app.AppCompatActivity
找不到android.support.v7.app.AppCompatActivity的類文件
這樣或相似的報錯。主要原因是編譯的classpath未增加v4和v7庫。
解決的方法:
這里windows系統為例。
增加v4和v7庫的完整命令例如以下:
javah -d jni -classpath D:\ide\android-sdk\platforms\android-22\android.jar;D:\ide\android-sdk\extras\android\support\v4\android-support-v4.jar;D:\ide\android-sdk\extras\android\sup
port\v7\appcompat\libs\android-support-v7-appcompat.jar;..\..\build\intermediates\classes\debug com.gst.jnitest.MainActivity