更新到ADT 23后无法找到annotations.jar

Ali*_*lin 54 eclipse android adt

所以,看到新的Android L出来了,我说我应该试一试.我从SDK工具安装了新的ADT更新,然后从更新中安装.Eclipse重启后,我收到Android Dependencies无法加载的错误,因为无法找到\ android-sdk\tools\support\annotations.jar.

我检查了文件夹,但没有文件.

好吧,我对自己说,也许ADT更新不顺利所以看到新的日食4.4出来了我以为我可以做一个全新的安装.所以下载了eclipse 4.4,安装了ADT工具和android sdk ......我得到了同样的错误.

有想法该怎么解决这个吗 ?

小智 33

卸载/安装支持库没有用,所以我这样做了:

找到..\android-sdk\extras\android\support\annotations\android-support-annotations.jar并复制到..\android-sdk\tools\support\annotations.jar

从那以后问题就消失了.看起来不是非常棒的解决方案,但至少现在我可以在Eclipse中构建我的项目.

  • 同样在这里,在备份上发现它但它只有2 Kb,android-support-annotations.jar大约是12.还有http://mvnrepository.com/artifact/com.google.android/annotations/4.1.1.4哪一个? (3认同)

Kyl*_*vey 19

谷歌某人的临时解决方案已发布在问题跟踪器上:http://code.google.com/p/android/issues/detail? id = 72419#c12

请在一两天内等待更新版本.在此之前,您的解决方法是下载以下其中一个:

并复制以下文件:

  • 工具/ HPROF-CONV
  • 工具/支持/ annotations.jar
  • 工具/ proguard的


小智 13

右键单击您的项目 - > project.properties- >target=android-19

  • 将项目目标更改为API级别19.右键单击Eclipse中的项目 - >属性 - > Android - > API级别19.此外,在Android Manifest.xml中,将android:targetSdkVersion设置为19.这对我有用. (2认同)

Luc*_*epe 8

明天我在ADT 23更新后遇到了同样的问题.

问题与注释有关.

Android SDK中有两个带注释的库:

Android的SDK /演员/安卓/支持/注释/ Android的支持,annotations.jar

这个包包含:

  • AnimRes
  • AnimatorRes
  • AnyRes
  • ArrayRes
  • AttrRes
  • BoolRes
  • ColorRes
  • DimenRes
  • DrawableRes
  • FractionRes
  • IdRes
  • IntDef
  • IntegerRes
  • InterpolatorRes
  • LayoutRes
  • MenuRes
  • 非空
  • 可空
  • PluralsRes
  • RawRes
  • StringDef
  • StringRes
  • StyleRes
  • StyleableRes
  • XmlRes

Android的SDK /工具/支持/ annotations.jar

那......随着新的ADT更新,出于某种原因消失了.

这个包包含两个注释(可能是最常用的:-)):

  • SupportLint
  • TargetApi

没有它们,如果您的代码(或依赖项使用它们),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一切都会好的.