无法获得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的依赖。 清理所有项目并没有帮助。
我该如何解决这个问题? 有没有办法来解决这个问题,全球或我必须一个接一个地做?
我有同样的问题。 尝试
- 右键点击你的项目
- 去属性
- 点击Android部分
- select一个不同的目标api(假设已经select了一个),否则,select你想要的并跳到步骤9)
- 点击OK
- 再次执行步骤1-3
- select你的原始目标API
- 点击OK
- 清理并build立您的项目
无论如何,为我工作。
在升级到Android SDK 2.3和ADT 8.0后,从“无法获取项目的系统库”中得到解决scheme
您的项目的.classpath错误。 它不连接到android sdk。 修复它并清理项目。 🙂
当您针对某个原因未在您的构buildpath上映射的API版本时,会发生这种情况。
- 查看您在project.properties文件中指向的SDK的版本。
- 在Window-> Android SDK Manager中转到SDKpipe理器
- 检查与您要使用的版本匹配的Android API项目,或者,点击最新的项目,然后更新您的project.properties文件。
- 确保您的项目生成configuration是项目 – >“自动生成”
- 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'
。 这个问题的一个简单的解决方法是:
- 打开该项目的AndroidManifests.xml,并在:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" />
将targetSdkVersion更改为您的系统上当前安装的那个
- 接下来,打开project.properties文件并更新
目标=机器人-21 到您当前的SDK版本
- 最后,清理并重新构build项目
右键单击项目 – >selectAndroid工具 – >select修复项目属性
这为我做了诡计。
您需要点击与Android坐在灰色框中的菜单图标,白色箭头指向“打开Android SDKpipe理器”。
或者从命令行运行:
%ANDROID_HOME%\tools\android sdk