同步Gradle失败,无法找到com.android.support:support-annotations:23.3.0。

4
安装Butter Knife依赖项会生成此错误。
Error:Could not find com.android.support:support-annotations:23.3.0.
Required by:
    Butter:app:unspecified
    Butter:app:unspecified > com.jakewharton:butterknife:8.0.1
    Butter:app:unspecified > com.jakewharton:butterknife-compiler:8.0.1 > com.jakewharton:butterknife-annotations:8.0.1

Please install the Android Support Repository from the Android SDK Manager.
<a href="openAndroidSdkManager">Open Android SDK Manager</a>

我已经安装了支持库,但仍然遇到了这个错误。以下是Gradle依赖项的外观:
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:support-annotations:23.3.0'
    compile 'com.jakewharton:butterknife:8.0.1'
    apt 'com.jakewharton:butterknife-compiler:8.0.1'

}

我还添加了插件apply plugin: 'com.neenbedankt.android-apt'和仓库

jcenter()
        mavenCentral()
        maven{
            url 'https://oss.sonatype.org/content/repositories/snapshots/'
        }

Screenshot


你确定已经安装了注释库的那个版本吗? - fractalwrench
由于v7依赖项有一个内部依赖于注释,所以您应该能够使用注释。移除该行,这样就可以保持两个库同步。 - natario
请访问此链接:https://github.com/JakeWharton/butterknife/blob/master/build.gradle - user5248371
4个回答

5

更新Android支持库。 在此输入图片描述


3

在SDK管理器中更新您的Google存储库在这里输入图片描述


我已经到第25次修订了,但问题仍然存在。请帮忙! - Programmer

0
一个解决方案是在 build.gradle(Module: app)中将“provided”替换为“compileOnly”。

0
请在您的 build.gradle 文件中添加以下内容:
configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-annotations:23.3.0'
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接