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

时间:2014-03-17 03:11:59

标签: 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

我使用以下参数创建了新的外部工具:

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

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

  • 参数: -d D:\ Android \ workspace \ MyApp \ jni -classpath D:\ Android \ workspace \ MyApp \ bin \ classes; D:\ Android \ workspace \ appcompat_v7 \ libs \ android-support-v7-appcompat.jar com.example.myapp.MainActivity

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

1 个答案:

答案 0 :(得分:0)

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

我不是Android开发人员,这是hunting around on Google的结果(例如,间接来自IntelliJ 12 + ActionBarSherlock setttings: Could not find class 'android.support.v4.app.FragmentActivity'的答案)。我不知道为什么除了标准的v7罐子之外还需要这个,我将这个答案作为社区维基发布,希望有更多经验的人可以编辑它以便在将来添加更多信息。