我正在尝试使用该应用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的包装内容中寻找?我进入了项目属性,转到了Java Build Path,并.JAR
从该MainActivity/libs
文件夹中导入了,这是行不通的,然后我尝试从我的SDK目录中将其导入,但那行不通。我已经修复了项目属性,并进行了无数次清理和构建,重新启动了Eclipse,计算机,重新下载并安装了Eclipse,Android SDK和ADT,但仍然一无所获。我完全陷入了困境。
我经历了构建路径,并从MainActivity/libs
和我的SDK目录中导入了.JAR 。对于它的地狱,我在目录中添加了.JAR,该目录始终出现在错误中并且一直没有起作用。是什么使Eclipse在其Application Package Contents中寻找它?
因此,修补项目后,内容没有显示任何错误,但是MainActivity文件夹仍然说有一个错误,我仍然无法编译。
像nyah:
因此,我认为问题可能是“为什么Eclipse为什么要在Eclipse应用程序的程序包内容中查找.JAR,而不是libs
用于将其导入为外部.JAR的项目目录或Android SDK目录?”
我在修修补补后现在只得到一个错误,它是关于这种方法的:
@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
事实证明,我的调试证书已过期,因此我只需要删除~/.android/debug.keystore
并重新启动Eclipse,一切便可以正常进行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句