我正在尝试编译一个使用android-support-v4.jar
和Fragmentation
它包含的类的应用程序,但是每当我尝试编译代码中存在错误时,我都会不断收到消息。所有错误都Fragmentation
与.JAR
. 我已经尝试ctrl-clicking
了项目文件夹,然后选择Android Tools -> Add Compatibility Library
,我不断收到此错误:
[2011-12-20 11:55:31 - Android Compatibility JAR not found:]
/Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar
为什么要.JAR
在 Eclipse 的 Package Contents 中查找?我已经进入项目属性并进入Java Build Path,并.JAR
从MainActivity/libs
文件夹中导入了它,但没有成功,然后我尝试从我的SDK目录中导入它,但没有成功。我已经修复了项目属性并清理和构建了无数次,我重新启动了 Eclipse、我的计算机、重新下载并安装了 Eclipse、Android SDK 和 ADT,但仍然没有。我完全被难住了。
编辑
我已经浏览了构建路径并从MainActivity/libs
我的 SDK 目录和我的 SDK 目录中导入了 .JAR。对于它的地狱,我在目录中添加了 .JAR 一直出现在错误中并且没有工作。是什么让 Eclipse 在它的应用程序包内容中寻找它?
更新
所以在修改项目内容后没有显示任何错误,但 MainActivity 文件夹仍然说有一个,我仍然无法编译。
像尼亚:
修订
所以我认为问题可能是“为什么 Eclipse 在 Eclipse 应用程序的包内容中寻找 .JAR 而不是libs
我用来将其作为外部 .JAR 导入的项目目录或 Android SDK 目录?”
更新#2
修修补补后,我现在只收到一个错误,就在这个方法上:
@Override
public MenuItem setOnActionExpandListener(OnActionExpandListener onActionExpandListener) {
// Noop
return this;
}
快速修复说我应该删除 @Override 注释,但该方法必须覆盖超类方法。
这些是它显示的错误:
Multiple markers at this line
- The method setOnActionExpandListener(MenuItem.OnActionExpandListener) of type SimpleMenuItem must override a superclass method
- implements android.view.MenuItem.setOnActionExpandListener