升级到Android SDK 2.3和ADT 8.0后,“无法获取项目的系统库”

64
今天我升级了Android SDK 2.3,也升级了Eclipse插件Androi Developer Tools 8.0(从0.9.9升级)。 我还将我的Java开发工具包升级到1.6_22。
现在,在Eclipse中,我所有的Android项目都出现了许多错误。
这些错误信息如下:
报错信息:“类型java.lang.Object无法解析。 它是从所需的.class文件间接引用的。”
我该如何修复这个问题,以便我可以继续使用我的Android项目?
在这些项目的构建路径中,我没有任何对android.jar的引用,只有一条消息:
“无法获取项目的系统库”。
26个回答

0

我也遇到了同样的问题(Java源文件中出现了红色错误)

解决方法很简单:

  • 步骤1:在清单文件中将版本提高到android:minSdkVersion="8"(我创建了一个新的空项目并查看了它的清单文件)(原来是android:minSdkVersion="4",因为我想支持旧版Android)。
  • 步骤2:右键单击项目并选择“构建”。
  • 步骤3:为了安全起见,在菜单上选择“项目清理”并检查我的项目。
  • 步骤4:最后,我将清单文件中的android:minSdkVersion更改回“4”,这样就没有错误了。

希望对你有用。


0
删除项目中的libs文件夹

0
在我的情况下,我的 project.properties 文件中列出了 android-8 作为目标,而我没有安装它。

0

我之前尝试过的最好方法是创建一个新项目并选择:

从现有源创建项目,然后选择要导入的Android项目的位置,接下来,您将看到Android的构建目标,例如:2.3.3或2.1..

只需选择其中一个,然后完成!

你完成了!..


0

我的问题是没有创建正确的AVD

在创建AVD之后,进入项目属性,找到Android,选择正确的SDK版本,然后进入JAVA Build Path,删除库(无法获取项目的系统库),并添加android库。


0

尝试像这样创建新项目,然后尝试它

Screenshot of 'New Android Project' window


之后清理项目,然后尝试运行它。 - Nilesh Gawade

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接