找不到javah ActionBarAtivity类

时间:2015-05-20 13:57:47

标签: android android-studio android-ndk

我想让Android工作室与NDK合作,当我想使用javah创建jni和标头时这样:

javah -d jni -classpath /home/user/Android/Sdk/platforms/android-19/android.jar:/home/user/Android/Sdk/extras/android/support/v7/appcompact/libs/android-support-v4.jar:/home/user/Android/Sdk/extras/android/support/v7/appcompact/libs/android-support-v7-appcompact.jar:/home/user/AndroidStudioProjects/NDKt/app/build/intermediates/classes/debug com.example.user.ndkt.MainActivity

我收到此错误: 错误:无法访问android.support.v7.app.ActionBarActivity   找不到android.support.v7.app.ActionBarActivity的类文件

我知道很多人都问过这个问题,但是我已经阅读了所有帖子并尝试了stackoverflow上针对此问题提出的所有答案,但没有一个解决了我的问题。 (我已经尝试将目录更改为src,将jar文件放在完整路径中,只将文件夹路径放到装有jars的jar文件中,更改权限和....)

当我使用min SDKversion构建一个项目时:22,没有任何问题,一切正常。

但是我需要一个在API 22中使用API​​ 19的项目,不推荐使用ActionBarActivity。 有没有人有一个解决方案,如何让这个在API19或下面工作?

1 个答案:

答案 0 :(得分:1)

您需要使用AppCompatActivity而不是ActionBarActivity。实际上,不推荐使用ActionBarActivity来支持AppCompatActivity。