无法获得eclipse IDE上的项目的系统库

在这里输入图像说明 我正在研究一个android教程,它希望我从另一个项目导入库。导入工作,项目正常工作。 但是我注意到这样做搞砸了我的其他几个项目(使用Android 2.1)显然搞乱了构buildpath。 现在,而不是在gen文件夹下看到“Google APIs [Android 2.1]”,我看到"Unable to get system library for project"

我validation了以下内容:

我右键单击该项目,然后进入Properties我看到正确的Project Build Target被检查(Google API [Android 2.1]),但是“无法获取项目的系统库”仍然显示在资产文件夹的上方, 下面是gen和Android的依赖。 清理所有项目并没有帮助。

我该如何解决这个问题? 有没有办法来解决这个问题,全球或我必须一个接一个地做?

我有同样的问题。 尝试

  1. 右键点击你的项目
  2. 去属性
  3. 点击Android部分
  4. select一个不同的目标api(假设已经select了一个),否则,select你想要的并跳到步骤9)
  5. 点击OK
  6. 再次执行步骤1-3
  7. select你的原始目标API
  8. 点击OK
  9. 清理并build立您的项目

无论如何,为我工作。

在升级到Android SDK 2.3和ADT 8.0后,从“无法获取项目的系统库”中得到解决scheme

您的项目的.classpath错误。 它不连接到android sdk。 修复它并清理项目。 🙂

当您针对某个原因未在您的构buildpath上映射的API版本时,会发生这种情况。

  1. 查看您在project.properties文件中指向的SDK的版本。
  2. 在Window-> Android SDK Manager中转到SDKpipe理器
  3. 检查与您要使用的版本匹配的Android API项目,或者,点击最新的项目,然后更新您的project.properties文件。
  4. 确保您的项目生成configuration是项目 – >“自动生成”
  5. Retsart Eclipse(分区和重build可能不会刷新所有的项目属性)

从@Erhannis借用回答:

 " Right click on your project Go to properties Click the Android section " 

当我查看构build目标时,一切看起来都很好:

在这里输入图像说明

所以我检查了另一个构build目标,点击apply,然后重新检查我的原始构build目标(Android 4.4.2),并重新申请。 我的项目然后编译。

对我来说,project.properties文件丢失了(这是从我检出的回购代码)。 所以我刚刚用这一行创build了一个:

 target=android-20 

之后, Erhannis的解决scheme为我工作。

只是为了完成Erhannis的回答:如果您解决了问题,但是当您重新启动Eclipse时又出现了问题,那么只需转到工作区文件夹中的文件local.properties ,然后validationAndroid SDK的位置是否正确。

有时候,当你的系统上只安装一个Android SDK版本时,如果通过卸载/重新安装Eclipse或其他方式(直接通过SDKpipe理器)更改,那么这个问题可能会出现。 。 在Eclipse控制台上伴随着这样的消息:

 YourApp] Unable to resolve target 'android-22' 

。 这个问题的一个简单的解决方法是:

  1. 打开该项目的AndroidManifests.xml,并在:
 <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" /> 

将targetSdkVersion更改为您的系统上当前安装的那个

  1. 接下来,打开project.properties文件并更新

目标=机器人-21 到您当前的SDK版本

  1. 最后,清理并重新构build项目

右键单击项目 – >selectAndroid工具 – >select修复项目属性

这为我做了诡计。

您需要点击与Android坐在灰色框中的菜单图标,白色箭头指向“打开Android SDKpipe理器”。

打开Android SDK管理器

或者从命令行运行:

 %ANDROID_HOME%\tools\android sdk