现在,在Eclipse中,我所有的Android项目都出现了许多错误。
这些错误信息如下:
报错信息:“类型java.lang.Object无法解析。 它是从所需的.class文件间接引用的。”
我该如何修复这个问题,以便我可以继续使用我的Android项目?
在这些项目的构建路径中,我没有任何对android.jar的引用,只有一条消息:
“无法获取项目的系统库”。
我尝试了这里提到的几个选项,但都没有起作用。然后我重新启动了我的Ubuntu机器并重新启动了Eclipse。然后一切都解决了。只需重新启动。
我最近升级ADT后开始遇到这个问题。如上所述,当我取消选中+应用/选中+应用项目构建目标时,可以帮助解决问题,但问题最终会再次出现。因此,我只是将android.jar明确添加到了构建中。这是.classpath文件中的条目。
<classpathentry kind="lib" path="/Applications/adt-bundle-mac-x86_64/sdk/platforms/android-19/android.jar"/>
我也遇到过这个问题,并通过更改项目属性中的 Android 选择来解决它。我的错误是因为该项目无法从 Android SDK 中找到适当的库。然后,在项目上右键单击并使用 Android 修复工具进行修复,清理并纠正。
我突然遇到了这个问题。
对我有用的方法是右键单击项目,选择Android工具,添加支持库..
缺失的是android.jar文件,这样可以恢复它。
简而言之:还要检查“local.properties”文件中的过时SDK路径。
这是我如何解决它的方法:我按照Richard Le Mesurier给出的答案进行了操作,并在Window>首选项>Android中检查了Android SDK的路径,就像CommonsWare所提到的那样(因为我确实在一段时间前更改了SDK目录),但它仍然找不到它。
然后我注意到我有一个名为“local.properties”的文件,其中引用了“sdk.dir”的旧位置。我将其更改为与Window>首选项>Android中的内容相匹配的新位置。然后在Project>属性>Android中取消选择构建目标,点击应用,重新选择它,然后点击确定并清理项目。那起作用了!谢谢大家!
帮助我解决问题的方式。
从工作项目中获取以下文件:
workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/Working-project-name/.indexes
用以下文件替换错误项目文件:
workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/Broken-project-name/.indexes
尝试清理你的项目,这可能会有所帮助。
在Eclipse中,点击上面的菜单项“Project”,然后点击“Clean Build”。 在那个屏幕上,勾选下面写着“Clean projects selected below”的复选框,选择给你问题的项目,然后点击“Ok”。
它将重新构建你的项目,通常可以解决这种奇怪的Eclipse错误。
属性
->Android
->项目构建目标
中的一个框中打勾就解决了。之前没有选择任何一个。很奇怪。我还将android-support-v4.jar
复制到新创建的<项目根目录>/libs
文件夹中 - 不知道这是否与问题有关,因为它本身并没有帮助,但是打勾后问题解决了。 - n611x007