Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javah和Eclipse缺少类文件(android.support.v4.app.FragmentActivity)_Java_Android_Eclipse_Android Ndk_Javah - Fatal编程技术网

Javah和Eclipse缺少类文件(android.support.v4.app.FragmentActivity)

Javah和Eclipse缺少类文件(android.support.v4.app.FragmentActivity),java,android,eclipse,android-ndk,javah,Java,Android,Eclipse,Android Ndk,Javah,我想使用javah生成头文件,但当我这样做时,会出现一个错误: Error: cannot access android.support.v4.app.FragmentActivity class file for android.support.v4.app.FragmentActivity not found 错误:无法访问android.support.v4.app.FragmentActivity 未找到android.support.v4.app.FragmentActivity的

我想使用javah生成头文件,但当我这样做时,会出现一个错误:

Error: cannot access android.support.v4.app.FragmentActivity class file for android.support.v4.app.FragmentActivity not found 错误:无法访问android.support.v4.app.FragmentActivity 未找到android.support.v4.app.FragmentActivity的类文件 我使用以下参数创建了新的外部工具:

  • 位置:D:\Android\jdk1.7.0\u 51\bin\javah.exe

  • 工作目录:D:\Android\workspace\MyApp\bin\

  • 参数:-d:\Android\workspace\MyApp\jni-classpath d:\Android\workspace\MyApp\bin\classes;D:\Android\workspace\appcompat\u v7\libs\Android-support-v7-appcompat.jar com.example.myapp.main活动

我使用Android SDK的最新版本和NDK作为Java的最新版本。
有什么建议吗?

这可以通过在javah类路径参数中添加
android-support-v4.jar
来解决


我不是一个Android开发者,这是由于(例如,从答案中间接获得的信息)。我不知道为什么除了标准的v7 jar之外还需要这样做,我将这个答案作为社区wiki发布,希望有更多经验的人可以编辑它,以便将来添加更多信息。

尝试将
android-support-v4.jar
添加到类路径参数中;不知道它在哪里,只是做谷歌搜索。是的,这解决了它,谢谢。但是v7应该已经有了v4support@StarsSky != JAVA