我将AndroidBootstrap
添加到我的应用程序根目录中的libs
文件夹中,并将build.gradle
和setting.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'com.android.support:support-annotations:23.1.1'
但这个错误不会消失!
另外,当我点击错误行中的打开文件时,它会将我指向app level build.gradle女巫不包含com.android.support:support-annotations:23.1.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'
}
它对我有用。
更换
compile 'com.android.support:support-annotations:23.1.1'
同
compile 'com.android.support:support-annotations:x.x.x'
其中x.x.x
是SDK管理器中支持库的版本。
或者,您可以在SDK管理器和同步项目中安装最新的支持库。