我想让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或下面工作?
答案 0 :(得分:1)
您需要使用AppCompatActivity而不是ActionBarActivity。实际上,不推荐使用ActionBarActivity来支持AppCompatActivity。