【问题标题】:Javah and Eclipse missing class files (android.support.v4.app.FragmentActivity)Javah 和 Eclipse 缺少类文件 (android.support.v4.app.FragmentActivity)
【发布时间】:2014-03-17 03:11:59
【问题描述】:

我想使用 javah 生成标头,但是当我这样做时出现错误:

错误:无法访问 android.support.v4.app.FragmentActivity
  找不到 android.support.v4.app.FragmentActivity 的类文件

我用这个参数创建了新的外部工具:

  • 位置: 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。 有什么建议吗?

【问题讨论】:

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

标签: java android eclipse android-ndk javah


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多