更新Android项目中的Gradle依赖项

时间:2017-11-30 09:54:29

标签: android android-gradle build.gradle android-support-library

我不时会在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在欺骗我。有人能告诉我一种更新库的工作方式吗?

2 个答案:

答案 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