我将以下行添加到build.gradle(Module:app):
compile 'com.android.support:design:25.4.0'
但是当执行Gradle I时,我正在
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'
}
关于我做错的任何想法?
答案 0 :(得分:177)
重要提示:支持库现在可通过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"
}
答案 1 :(得分:19)
"Bhavesh Patadiya"答案的更新版本:
在项目build.gradle文件中,将google()
添加到repositories
块中:
repositories {
jcenter()
google()
}
使用较新的Gradle版本更新同一文件:
classpath 'com.android.tools.build:gradle:2.3.3'
如果以上原因导致您遇到新问题或相同问题,请退出Android-Studio,然后删除" gradle"文件夹/ s(也许是" .gradle"文件夹)和" build"文件夹和子文件夹,然后再次打开Android-Studio。
答案 2 :(得分:5)
allprojects {
repositories {
google()
jcenter()
mavenCentral()
}
}
答案 3 :(得分:4)
始终保留appcompact
版本并支持lib版本号,因此将com.android.support:design:25.4.0
更改为com.android.support:design:25.3.1
答案 4 :(得分:4)
先生。 Bhavesh Patadiya给了我们一个很好的解决方案。但是,我想分享更多内容,以使修复过程更加明确。
有两个" build.gradle"项目目录下的文件。他们的方法是"你的项目root-dir / build.gradle"和"你的项目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"
}
答案 5 :(得分: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
答案 6 :(得分:0)
在app.build中添加andoridtestImplementation
时会出现此问题。
从app.build中删除testImplementation
,androidTestImplementation
,解决此问题。
答案 7 :(得分:0)
以上答案对我没有任何帮助。
发现问题:
SDK支持存储库已损坏
。
修复:
转到SDK管理器,单击“ SDK工具”选项卡。如果选中标记 对于“支持存储库”已选中,请取消选择它,然后单击“确定”。这个 将删除存储库中的所有文件。然后重新检查 选中标记,单击“执行”,然后重新安装存储库。
答案 8 :(得分:0)
如果仍然有问题,请检查脱机模式的项目设置。如果离线模式开启,则关闭并同步项目。这解决了我的问题。
答案 9 :(得分:0)
添加后:
maven {
url "https://maven.google.com"
}
确保您的Gradle同步处于在线模式 您可以从以下位置检查它:
Android studio->首选项->构建,执行,部署-> Gradle->离线工作(确保未选中此复选框)
答案 10 :(得分:-1)
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