我不时会在gradle文件中更新支持库依赖项时遇到同样的问题。
目前我使用的是版本26.0.0-alpha1
compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
compile 'com.android.support:design:26.0.0-alpha1'
compile 'com.android.support:support-core-utils:26.0.0-alpha1'
compile 'com.android.support:support-v4:26.0.0-alpha1'
此外,我的设置就像这样
compileSdkVersion 26
buildToolsVersion '26.0.2'
minSdkVersion 21
targetSdkVersion 26
更新我使用的存储库
buildscript {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
今天我更新了所有工具,现在所有的支持库都标有消息
A newer version of com.android.support:recyclerview-v7 than 26.0.0-alpha1 is available: 26.1.0
所以我将库的版本更改为26.1.0
compile 'com.android.support:recyclerview-v7:26.1.0'
但这会导致错误
Failed to resolve: com.android.support:recyclerview-v7:26.1.0
所以我将设置更改为
buildToolsVersion '26.1.0'
但这会导致错误
Failed to find Build Tools revision 26.1.0
Install Build Tools 26.1.0 and sync project
所以我点击“安装...”,它会导致错误
All packages are not available for download!
The following packages are not available:
- Package id build-tools;26.1.0
感觉就像Android Studio在欺骗我。有人能告诉我一种更新库的工作方式吗?
答案 0 :(得分:0)
使用此
更新项目级build.gradle文件buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
您的buildToolVersion应该是这样的:buildToolsVersion '26.0.2'
或更新到最新27.0.1
答案 1 :(得分:0)
无法解决:com.android.support:recyclerview-v7:26.1.0
您必须在repositories
块中添加google maven repo。您只是在buildscript
块下的块中添加它,它是不同的。
allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
无法找到Build Tools修订版26.1.0
它不存在。使用现有版本 你可以check here。