我将以下行添加到build.gradle(Module:app):
compile 'com.android.support:design:25.4.0'
但是当我执行Gradle时,我正在接受
Failed to resolve: com.android.support.design:25.4.0
我从android support design library获得了支持代码,并将其添加到一个新项目中。我将其添加到依赖项部分:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.android.support:design:25.4.0'
}
关于我做错了什么的任何想法?
重要提示:现在可以通过Google的Maven存储库获得支持库。您无需从SDK Manager下载支持存储库。有关更多信息,请参阅Support Library Setup。
第1步:打开应用程序的build.gradle文件。
步骤2:确保存储库部分包含带有“https://maven.google.com”端点的maven部分。例如:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
第3步:将支持库添加到依赖项部分。例如,要添加v4 core-utils库,请添加以下行:
dependencies {
...
compile "com.android.support:support-core-utils:25.4.0"
}
添加后:
maven {
url "https://maven.google.com"
}
确保您的Gradle同步处于在线模式,您可以从以下位置进行检查:
Android studio - >首选项 - >构建,执行,部署 - > Gradle - >离线工作(确保未选中此复选框)
There is no library by that name. There is com.android.support:recyclerview-v7:25.4.0.
Failed to resolve com.android.support:support-compat:25.4.0
Failed to resolve com.android.support:support-core-ui:25.4.0
I am trying to include this library to my project by adding
compile 'jp.wasabeef:recyclerview-animators:2.2.7'
so remove this line from gradle
my error just resolved
"Bhavesh Patadiya"答案的更新版本:
google()
添加到repositories
块中:
repositories {
jcenter()
google()
}
classpath 'com.android.tools.build:gradle:2.3.3'
allprojects {
repositories {
google()
jcenter()
mavenCentral()
}
}
Bhavesh Patadiya先生给了我们一个很好的解决方案。但是,我想分享更多内容,以使修复过程更加明确。
项目目录下有两个“build.gradle”文件。他们的路径分别是“Your-project-root-dir / build.gradle”和“Your-project-root-dir / app / build.gradle”。当您在Android工作室中看到错误信息并尝试跟踪该文件时,您可能会打开第二个。
您应该在第一个文件(“Your-project-root-dir / build.gradle”)中添加此语句。
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
并在第二个build.gradle中添加语句(“Your-project-root-dir / app / build.gradle”)
dependencies {
...
compile "com.android.support:support-core-utils:27.0.2"
}
始终保持appcompact
版本并支持lib版本号,所以将com.android.support:design:25.4.0
更改为com.android.support:design:25.3.1
您需要在SDK管理器中更新Android支持存储库。此外,设计库还依赖于Support v4和AppCompat支持库。
相同版本的android支持必须与其他版本相同..
compile 'com.android.support:appcompat-v7:25.3.1' <-- same
compile 'com.android.support:design:23.3.1' <-- same
在app.build中添加andoridtestImplementation
时会发生此问题。
从app.build中删除testImplementation
,androidTestImplementation
,解决了这个问题。
以上答案并没有为我解决任何问题。
发现问题:
Sdk支持存储库已损坏
.
固定:
转到SDK管理器,单击“SDK工具”选项卡。如果选中“支持存储库”的复选标记,请取消选中它,然后单击“确定”。这将删除存储库中的所有文件。然后重新检查复选标记,单击GO并重新安装存储库。
如果仍有问题,请检查脱机模式的项目设置。如果启用了离线模式,则关闭并同步项目。这解决了我的问题。