42

在此处输入图像描述我正在编写一个 android 教程,它希望我从另一个项目导入库。导入工作正常,项目工作正常。但是我注意到这样做显然会弄乱构建路径,从而弄乱了我的其他几个项目(使用 Android 2.1 的项目)。gen现在,我看到的文件夹下没有看到“Google APIs [Android 2.1]” "Unable to get system library for project"

我验证了以下内容:

我右键单击该项目并转到Properties我看到检查了正确的项目构建目标(Google APIs [Android 2.1]),但“无法获取项目的系统库”仍然显示在资产文件夹上方和下方 gen 和 Android依赖关系。清理所有项目无济于事。

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

4

9 回答 9

140

我有同样的问题。尝试

  1. 右键单击您的项目
  2. 转到属性
  3. 点击安卓版块
  4. 选择一个不同的目标 api(假设已经选择了一个,就像我的一样 - 否则,选择你想要的并跳到第 9 步)
  5. 点击确定
  6. 再次执行步骤 1-3
  7. 选择您的原始目标 api
  8. 点击确定
  9. 清理并构建您的项目

无论如何,为我工作。

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

于 2012-09-27T01:58:45.577 回答
2

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

于 2013-03-21T02:31:27.340 回答
1

借用@Erhannis 的答案:

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

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

在此处输入图像描述

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

于 2014-05-17T13:24:08.230 回答
1

Just for completing Erhannis answer: If you fixed the problem but it appears again when you restart Eclipse, then just go to the file local.properties on your workspace folder and verify that the location of the Android SDK there is correct.

于 2014-11-14T08:35:46.507 回答
1

对我来说,project.properties 文件丢失了(它是我签出的仓库中的代码)。所以我刚刚用这一行创建了一个:

target=android-20

在那之后,Erhannis 的解决方案对我有用。

于 2014-08-21T17:32:38.700 回答
1

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

  1. 在 project.properties 文件中查看您指向的 SDK 版本。
  2. 在 Window->Android SDK Manager 中转到 SDK Manager
  3. 检查与您要使用的版本匹配的 Android API 项,或者单击最新的一项,然后更新您的 project.properties 文件。
  4. 确保您的项目构建配置是 Project->"Build Automatically"
  5. Retsart Eclipse(claning 和重建可能不会刷新所有项目属性)
于 2014-04-05T20:01:42.607 回答
1

有时,当您的系统上仅安装了一个 Android SDK 版本时,如果通过卸载/重新安装 Eclipse 或其他方式(直接通过 SDK 管理器)对其进行了更改,则可能会出现此问题。. 这在 Eclipse 控制台上伴随着这样的消息:

YourApp] Unable to resolve target 'android-22'

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

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

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

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

    目标=android-21

到您当前的 SDK 版本

  1. 最后,清理并重新构建项目
于 2015-06-07T09:06:32.123 回答
1

右键单击项目->选择Android工具->选择修复项目属性

这对我有用。

于 2015-07-27T11:27:37.873 回答
0

您需要单击菜单图标,Android 位于灰色框中,带有一个指向下方的白色箭头“打开 Android SDK 管理器”。

打开 Android SDK 管理器

或者,从命令行运行:

%ANDROID_HOME%\tools\android sdk
于 2012-08-27T12:32:22.140 回答