所以,看到新的Android L出来了,我说我应该试一试。我从SDK工具安装了新的ADT更新,然后从更新中安装。 Eclipse重启后,我收到Android Dependencies无法加载的错误,因为无法找到\ android-sdk \ tools \ support \ annotations.jar。
我检查了文件夹,但没有文件。
好吧,我对自己说,也许ADT更新不顺利所以看到新的日食4.4出来了我以为我可以做一个全新的安装。所以下载了eclipse 4.4,安装了ADT工具和android sdk ......我得到了同样的错误。
有关如何解决此问题的任何想法?
答案 0 :(得分:33)
卸载/安装支持库没有帮助,所以我这样做了:
找到..\android-sdk\extras\android\support\annotations\android-support-annotations.jar
并将其复制到..\android-sdk\tools\support\annotations.jar
此后问题一去不复返了。它看起来不是那么棒的解决方案,但至少现在我可以在Eclipse中构建我的项目了。
答案 1 :(得分:19)
谷歌某人的临时解决方案已发布在问题跟踪器上:http://code.google.com/p/android/issues/detail?id=72419#c12
请在一两天内等待更新版本。直到那时, 你的解决方法是下载以下其中一个:
- 的 http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz 强>
- 的 http://dl.google.com/android/android-sdk_r22.6.2-windows.zip 强>
- 的 http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip 强>
并复制以下文件:
- 工具/ HPROF-CONV 强>
- 工具/支持/ annotations.jar 强>
- 工具/ proguard的强>
答案 2 :(得分:13)
右键点击您的项目 - > project.properties
- > target=android-19
答案 3 :(得分:8)
明天我在ADT 23更新后遇到了同样的问题。
问题与注释有关。
Android SDK中有两个带注释的库:
<强> Android的SDK /额外/机器人/支撑/注解/机器人支撑-annotations.jar 强>
此软件包包含:
和
<强> Android的SDK /工具/支持/ annotations.jar 强>
...随着新的ADT更新,出于某种原因消失了。
这个包包含两个注释(可能是最常用的: - )):
没有它们,如果您的代码(或依赖项使用它们),Eclipse会抱怨。
要解决此问题,我们需要先前的annotation.jar
。
所以我从@aarati建议的链接下载了该文件:
http://central.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar
在annotation.jar
中重命名并移至: android-sdk / tools / support /
重新启动Eclipse一切都会好的。
答案 4 :(得分:1)
添加http://central.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar作为annotations.jar解决了我的错误
答案 5 :(得分:0)
在Eclipse上 - 更新ADT或更新Google SDK版本后,我们发现现有版Google Play Service Lib存在问题。
在上述答案和其他搜索的帮助下,找到了以下方法来纠正它。
从Eclipse的Project菜单中,取消选中&#39; Automatically?&#39;
1)删除&#39; google-play-services_lib&#39;的现有lib项目。
2)Eclipse菜单 - &gt;档案 - &gt;导入 - &gt; &#39;现有Android代码进入工作区&#39;
从中选择项目 &#39; Android的SDK \额外\谷歌\ google_play_services \ libproject \ Google处理播放services_lib&#39;
3)在“要导入的项目”中单击复选框选择相同的项目
4)同时检查&#39;将项目复制到工作区&#39;
5)当项目出现在包浏览器&#39;时,右键单击它并选择属性。
选择&#39; Android&#39;
(作为&#39; Gavin Chen&#39;的解决方案) - 选择此库项目的最新平台和Api级别,然后单击确定以关闭属性
5)再次右键点击Package Explorer&#39;中的同一个lib项目,点击“建立项目&#39;
”现在,您会发现Google Play服务库已正确构建。
然后你可以建立你的其他项目,这取决于它。您可能还需要删除&#39;和&#39;添加&#39; google-play-service_lib,来自您的项目 - 属性 - Android - Library。
您可以重新选择自动构建&#39;来自&#39; Project&#39;的选项菜单。
答案 6 :(得分:0)
如果使用build.gradle脚本,则只需将“compileSdkVersion”设置为19。
... android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
sourceSets {
...
答案 7 :(得分:0)
您必须将ADT更新为最新版本!
在Eclipse中转到帮助
安装新软件---&gt;添加
在Add Repository中写:
https://dl-ssl.google.com/android/eclipse/
在开场框中双击1个条目。
遵循Eclipse说明。
加载一段时间后,您将获得最新的开发人员工具和NDK插件
重复2次
汤姆
答案 8 :(得分:0)
我已在此处回答:https://stackoverflow.com/a/25785428/2178259
我认为Google已将该jar文件的位置从
<SDK_DIR>/extras/android/support/annotations.jar
更改为<SDK_DIR>/extras/android/support/annotations/android-support-annotations.jar
要解决此问题,我使用此jar在我的工作区中对所有项目和库执行了以下步骤:
- 刚刚从Java Build Path中删除了该文件 - &gt; Libray Tab,
- 然后
Add External Jars
- 从上面的指定位置选择文件。