无法在eclipse ide上获取项目的系统库

时间:2012-08-27 12:21:55

标签: android eclipse android-intent

enter image description here我正在研究一个Android教程,它希望我从另一个项目导入库。导入工作正常,项目正常工作。但是我注意到这样做会搞乱我的其他几个项目(那些使用Android 2.1的项目)显然搞乱了构建路径。现在,我没有在gen文件夹下看到“Google API [Android 2.1]”,而是看到 "Unable to get system library for project"

我验证了以下内容:

我右键单击该项目并转到Properties我看到正确的项目构建目标已经过检查(Google API [Android 2.1]),但是“无法获取项目的系统库”仍显示在上面assets文件夹和低于gen和Android Dependencies。清理所有项目没有帮助。

如何解决此问题? 有没有办法在全球范围内解决这个问题,还是我必须逐个解决这个问题?

9 个答案:

答案 0 :(得分:139)

我遇到了同样的问题。试试

  1. 右键点击您的项目
  2. 转到属性
  3. 点击Android部分
  4. 选择一个不同的目标api(假设已经选择了一个,我的是 - 否则,选择你想要的那个并跳到第9步)
  5. 点击确定
  6. 再次执行步骤1-3
  7. 选择原始目标api
  8. 点击确定
  9. 清理并构建项目
  10. 无论如何,为我工作。

    从以下方面派生解决方案: "Unable to get system library for project" after I upgraded to Android SDK 2.3 and ADT 8.0

答案 1 :(得分:2)

项目中.classpath出错。它没有连接到android sdk。修复它并清理项目。 : - )

答案 2 :(得分:1)

当您定位的API版本由于某种原因未映射到您的构建路径时会发生这种情况。

  1. 查看您在project.properties文件中指向的SDK的版本。
  2. 转到Window-> Android SDK Manager
  3. 上的SDK Manager
  4. 检查与您要使用的版本匹配的Android API项目,或者,单击最新版本,然后更新project.properties文件。
  5. 确保您的项目构建配置为Project->"自动构建"
  6. Retsart Eclipse(分组和重建可能无法刷新所有项目属性)

答案 3 :(得分:1)

借@Erhannis回答:

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

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

enter image description here

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

答案 4 :(得分:1)

对我来说,缺少project.properties文件(这是我签出的回购代码)。所以我刚用这一行创建了一个:

target=android-20

之后,Erhannis' solution为我工作。

答案 5 :(得分:1)

只是为了完成Erhannis的回答:如果您修复了问题,但是当您重新启动Eclipse时它再次出现,那么只需转到工作区文件夹中的文件local.properties并验证Android SDK的位置是否正确

答案 6 :(得分:1)

有时,当您的系统上只安装了单个Android SDK版本,并且如果通过卸载/重新安装Eclipse或其他方式(直接通过SDK Manager)更改它,则可能会出现此问题。 。 这伴随着Eclipse控制台上的这样的消息:

YourApp] Unable to resolve target 'android-22'

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

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

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

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

        

      目标=机器人-21

    2.      到您当前的SDK版本

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

答案 7 :(得分:1)

右键单击Project-&gt;选择Android工具 - &gt;选择修复项目属性

这对我有用。

答案 8 :(得分:0)

您需要点击菜单图标,Android位于灰色框中,白色箭头指向“打开Android SDK管理器”。

Opens the Android SDK Manager

或者,从命令行运行:

%ANDROID_HOME%\tools\android sdk