提前感谢您查看此内容。我对这个有点过头了。
我有一个使用 Action Bar Sherlock 兼容性库的 android 项目。我能够使用旧版本 ~3.5 正常运行它,其中包含自己的 android.support.v4 库和名为“SupportActivity”的附加类。
我不小心将 Sherlock 库更新到了最新版本(4.0.2),它去掉了 android.support.v4 源文件,只使用了一个 jar 文件。但是,这个 jar 文件没有引用“SupportActivity.class”,由于某种原因,我的项目现在有这个错误:
The type android.support.v4.app.SupportActivity cannot be resolved.
It is indirectly referenced from required .class files
LoadMapTask.java /ncas/src/viiad/task line 65 Java Problem
有趣的是,这个错误落在了注释行上。“LoadMapTask.java”的代码可以在这里查看。
因为它是“间接引用的”,所以我在项目中的任何地方都找不到任何引用的 SupportActivity 实例。
我目前正在使用 Eclipse Indigo,使用 Google API 版本 15 (4.0.3) 进行编译,并使用 sdk/extras/android/support/v4/ jar。我的构建路径也将 Action Bar Sherlock(编译得很好)作为必需的项目。
如果您需要更多信息,请告诉我。任何形式的评论或帮助都深表感谢。谢谢!