无法解决:com.android.support:support-annotations:23.1.1

问题描述 投票:2回答:2

我将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,我看到build.gradle项目中的AndroidBootstrap使用此lline

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

我将此行更改为:compile'c​​om.android.support:support-annotations:23.1.1'

但这个错误不会消失!

另外,当我点击错误行中的打开文件时,它会将我指向app level build.gradle女巫不包含com.android.support:support-annotations:23.1.1。问题是什么 ?我有一天在这个问题上等待,无法修复它。

android android-gradle
2个回答
1
投票

我在我的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'
}

它对我有用。


1
投票

更换

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.