gpt4 book ai didi

java - android-support-v4.jar 没有在 Eclipse 中正确导入

转载 作者:IT老高 更新时间:2023-10-28 23:28:58 26 4
gpt4 key购买 nike

我正在尝试编译一个使用 android-support-v4.jar 和它包含的 Fragmentation 类的应用程序,但无论何时我都会收到消息我尝试编译代码中存在错误。所有错误都与 .JAR 中的不同 Fragmentation 类有关。我已经尝试 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

为什么要在 Eclipse 的 Package Contents 中寻找 .JAR?我已经进入项目属性并进入Java Build Path,并从MainActivity/libs文件夹中导入了.JAR,这不起作用,然后我试图从我的 SDK 目录中导入它,但没有成功。我已经修复了项目属性并对其进行了无数次的清理和构建,我重新启动了 Eclipse、我的计算机、重新下载并安装了 Eclipse、Android SDK 和 ADT,但仍然一无所获。我完全被难住了。


编辑


我浏览了构建路径并从 MainActivity/libs 和我的 SDK 目录中导入了 .JAR。对于它的 hell ,我在目录中添加了 .JAR 一直出现在错误中并且没有工作。是什么让 Eclipse 在它的应用程序包内容中寻找它?


更新


所以在修改项目内容后没有显示任何错误,但 MainActivity 文件夹仍然显示有一个,我仍然无法编译。

喜欢 nyah:

enter image description here


修订


所以我认为问题可能是“为什么 Eclipse 在 Eclipse 应用程序的包内容中寻找 .JAR 而不是项目的 libs 目录或我用来导入的 Android SDK 目录它作为外部 .JAR 吗?”


更新 #2


修修补补后我现在只收到一个错误,它在这个方法上:

@Override
public MenuItem setOnActionExpandListener(OnActionExpandListener onActionExpandListener) {
// Noop
return this;
}

快速修复说我应该删除 @Override 注释,但该方法必须覆盖父类(super class)方法。

这些是它显示的错误:

Multiple markers at this line
- The method setOnActionExpandListener(MenuItem.OnActionExpandListener) of type SimpleMenuItem must override a superclass method
- implements android.view.MenuItem.setOnActionExpandListener

最佳答案

看起来它在这里寻找jar:/Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar

android-support-v4.jar 位于 /extras/android/compatibility/v4

请确保将其作为外部 jar 添加到 java 构建路径中

关于java - android-support-v4.jar 没有在 Eclipse 中正确导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8579915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com