未能解析:com.android.support:support annotations:23.1.1



我将AndroidBootstrap添加到应用程序根目录中的libs文件夹中,并将build.gradlesetting.gradle设置为使用此库,但在我单击与gradle文件同步项目后,会出现以下错误:

Error:Failed to resolve: com.android.support:support-annotations:23.1.1
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:D:/Android3/Project/backup/News/3/News/app/build.gradle">Open File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

我检查了项目中的所有build.gradle,我看到AndroidBootstrap项目中的build.gradle使用了这个单独的

 compile 'com.android.support:support-annotations:23.1.1'

我把这行改成:compile.com.android.support:支持注释:23.1.1'

但是这个错误并没有消失!

此外,当我点击错误行中的打开文件时,它会将我引导到不包含com.android.support:support-annotations:23.1.1的应用程序级build.gradle开关。问题出在哪里?我有一天在这件事上退缩了,无法解决它。

我在Java库中使用了android.support.annotations依赖项,也遇到了错误,然后我模拟了butterknife annotations的构建gradle文件(https://github.com/JakeWharton/butterknife/blob/master/butterknife-annotations/build.gradle)像这样:

apply plugin: 'java'
def logger = new com.android.build.gradle.internal.LoggerWrapper(project.logger)
def sdkHandler = new com.android.build.gradle.internal.SdkHandler(project, logger)
for (File file : sdkHandler.sdkLoader.repositories) {
  repositories.maven {
    url = file.toURI()
  }
}
sourceCompatibility = "1.7"
targetCompatibility = "1.7"
dependencies {
  compileOnly 'com.google.android:android:4.1.1.4'
  compile 'com.android.support:support-annotations:23.1.1'
}

它对我有效。

替换

compile 'com.android.support:support-annotations:23.1.1' 

带有

compile 'com.android.support:support-annotations:x.x.x'

其中x.x.x是SDK管理器中支持库的版本。

或者,您可以在SDK管理器和同步项目中安装最新的支持库。

最新更新