Android Studio:找不到support-annotations.jar

时间:2017-05-20 15:20:14

标签: android android-studio jar android-gradle build-error

我遇到了Android Studio的奇怪问题。

我有3个项目,其中2个构建并运行完美。然而,第三个出现了这个错误:

enter image description here

SDK管理器看起来不错:

enter image description here

现在,我有2个其他使用相同jar文件的proejct,他们构建/运行OK。

另外,我不确定它看起来的路径:

  

C:\用户\我\应用程序数据\本地\的Android \ SDK \额外\机器人\ m2repository \ COM \机器人\支持\支撑注解-25.3.1-25.3.1,罐

似乎有点奇怪 - 什么是支持\支持 - 注释-25.3.1-25.3.1,jar' ?

路径不应该只是:

  

C:\用户\我\应用程序数据\本地\的Android \ SDK \额外\机器人\ m2repository \ COM \机器人\支持

此外,注释文件 存在,如您所见:

enter image description here

我已将build.gradle文件与其他(工作)项目进行比较,并且似乎没有任何问题。

我也尝试过:

  • 清洁项目
  • 使缓存无效并重新启动Android Studio

我想知道 - 有什么地方我可以改变Android Studio看起来的路径或我可以做的任何其他事情来摆脱这个以便我可以构建我的项目吗?

2 个答案:

答案 0 :(得分:2)

迟到的回答但是......

我遇到了完全相同的问题。我不小心弄坏了我的sdk支持存储库。以下步骤修复了它:

转到SDK管理器,点击" SDK工具"标签。如果"支持存储库"的复选标记;选中,取消选中它,然后单击“确定”。这将删除存储库中的所有文件。然后重新检查复选标记,单击GO并重新安装存储库。

这解决了我的问题。 (顺便说一句,在Ubuntu上运行,而不是Windows,但问题的原因应该是一样的)

答案 1 :(得分:0)

就我而言

1-在build.gradle中,将我的supportLibVersion更改为26.0.0

2-在app / build.gradle中使用:

实现“ com.android.support:appcompat v7:$ {rootProject.ext.supportLibVersion}”

3-安卓cd

4-./gradlew clean

5-./gradlew assembleRelease