javah:错误:无法访问android.support.v7.app.AppCompatActivity?

时间:2017-03-23 17:01:58

标签: android c++ android-ndk

我知道这里也有类似的问题,但似乎没有一个问题有帮助。我正在使用Ubuntu 16.04

我正在尝试在Android Studio中创建一个JNI文件和文件夹,遵循本教程:https://www.youtube.com/watch?v=kFtxo7rr2HQ但无论我做什么我都会遇到错误。我已经达到了这样的程度:

datetime

这是我给它的命令:

    Error: cannot access android.support.v7.app.AppCompatActivity
      class file for android.support.v7.app.AppCompatActivity not found

我尝试添加这两个库,认为这可以解决我的问题,但没有运气:

  javah -d jni -classpath ~/Android/Sdk/platforms/android-21/android.jar:../../build/intermediates/classes/debug com.example.ndktest.MainActivity

这给了我同样的错误。我不知道接下来要做什么才能做到这一点。最终我的任务是将应用程序集成到android构建rom中,但我需要首先了解Android.mk文件,为此我需要了解如何使用NDK来使用预先存在的C ++代码。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

解决此问题的最简单方法是将 AppCompatActivity 更改为活动,然后就可以了。

您已经小心,因为您已经将分号更改为冒号。我犯了一个错误。