我工作在Android教程,它想让我从另一个项目.The进口工作导入库和项目的正常工作。 但我注意到,这样做搞砸了一些我的其他项目通过与构建路径显然搞乱(即采用Android 2.1的)的。 现在,而不是看到“谷歌的API [Android 2.1系统]”下的gen
文件夹,我看到"Unable to get system library for project"
。
我核实了以下内容:
我右键单击该项目,并赴Properties
我看到正确的项目建设目标被选中(谷歌的API [安卓2.1]),但“无法获取项目的系统库”上述资产的文件夹及以下根和仍显示Android的依赖。 清理所有项目并没有帮助。
我怎样才能解决这个问题呢? 有没有办法在全球范围内解决这个问题还是我必须这样做,一个接一个?
我有同样的问题。 尝试
- 右键单击您的项目
- 进入属性
- 点击Android的部分
- 选择不同的目标API(假设已被选中,因为我的是 - 否则,选择一个你想要的,并跳转到第9步)
- 点击OK
- 再做步骤1-3
- 选择你原来的目标API
- 点击OK
- 清理并生成项目
工作对我来说,反正。
来源于解: “无法获得系统库项目”后,我升级到Android SDK 2.3和ADT 8.0
错误在你的项目的.classpath。 它不能连接到Android SDK中。 对其进行修复和清洁项目。 :-)
这发生在你靶向,由于某种原因没有在您的构建路径映射的API版本。
- 看看哪些是你在project.properties文件指向的SDK版本。
- 转到在窗口 - > Android的SDK管理器的SDK管理器
- 检查要使用,OR,点击最新的一个,然后更新您的project.properties文件的版本相匹配的Android的API项目。
- 确保你的项目构建的配置项目 - >“自动构建”
- Retsart的Eclipse(claning和重建可能不会刷新所有项目属性)
从@Erhannis答案借鉴:
"
Right click on your project
Go to properties
Click the Android section
"
当我查看生成目标样样精看了:
所以,我检查了另一个构建目标,打申请,然后重新检查了我原来的构建目标(是Android 4.4.2)和重击适用。 我的项目,然后编译。
对我来说,project.properties文件不见了(这是从一个回购协议我签出的代码)。 所以,我只是创建了一个与这一行:
target=android-20
在此之后, Erhannis的解决方案为我工作。
刚刚完成Erhannis答案:如果你解决了这个问题,但是当你重新启动Eclipse它再次出现,然后就进入文件local.properties
在工作区文件夹,并验证了Android SDK的位置有正确的。
有时,当只有单一的Android SDK版本安装在系统上,如果它被改变或者通过未安装/重新安装Eclipse,或以其他方式(直接通过SDK管理器),那么这个问题可能出现。 。 这是伴随着这样的Eclipse控制台上的消息:
YourApp] Unable to resolve target 'android-22'
。 一个简单的解决方法这个问题:
- 打开AndroidManifests.xml的项目,并在:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" />
改变targetSdkVersion当前安装在系统上的一个
- 接下来,打开project.properties文件和更新
目标=机器人-21
您当前的SDK版本
- 最后,清洁并重新构建项目
右键单击项目 - >选择Android的工具 - >选择修复项目属性
这奏效了我。
您需要点击与Android坐在灰色框带有一个白色箭头指向下方的菜单图标“打开了Android SDK管理器”。
或者,通过命令行,运行:
%ANDROID_HOME%\tools\android sdk