Android Studio无法更新到最新的支持库

时间:2017-08-07 21:59:57

标签: android android-studio gradle

我试图将我的Android支持库升级到最新版本,例如

dependencies {
    ...
    compile 'com.android.support:design:26.0.0'
}

但是,当我运行gradle sync时,无法解析这些库:

Error:(30, 13) Failed to resolve: com.android.support:design:26.0.0
Install Repository and sync project
Show in File
Show in Project Structure dialog

点击"安装资源库并同步项目"什么都不做。

This SO answer表明可能是因为我的build.gradle中没有google()存储库。但是,如果我添加它并尝试同步,我会发现"未找到Gradle DSL方法:' google()'。它列出了可能的原因:

  1. 项目' xyz'可能正在使用不包含该方法的Android Gradle插件版本(例如,在1.1.0中添加了' testCompile')。 将插件升级到版本2.3.3并同步项目< =我正在使用" classpath' com.android.tools.build:gradle:2.3.3'"
  2. 项目' xyz'可能正在使用不包含该方法的Gradle版本。打开Gradle包装文件。 < =使用gradle 3.3
  3. 构建文件可能缺少Gradle插件。应用Gradle插件。 < =同样,gradle插件列在构建文件的依赖项中。
  4. 如何升级到最新的Android支持库?

1 个答案:

答案 0 :(得分:1)

确保按照here的说明操作,了解如何设置支持库。 (适用于Android Studio 2.3.3)

  

添加支持库

     

要使用支持库,您必须在开发环境中修改应用程序项目的类路径依赖项。您必须为要使用的每个支持库执行此过程。

     

将支持库添加到您的应用程序项目中:

     
      
  1. 打开应用程序的build.gradle文件。

  2.   
  3. 确保存储库部分包含带有“https://maven.google.com”端点的maven部分。例如:

  4.   
        allprojects {
            repositories {
                jcenter()
                maven {
                    url "https://maven.google.com"
                }
            }
        }
    
         
        
    1. 将支持库添加到依赖项部分。例如,要添加v4 core-utils库,请添加以下行:
    2.   
           dependencies {
                    ...
                    compile "com.android.support:support-core-utils:26.0.0"
                }