更新后的Gradle错误:com.android.tools:sdk-common

pap*_*sky 15 android android-studio build.gradle android-gradle-plugin android-studio-3.1

我将Android Studio更新到最后一个版本(3.1 Canary 8)并强制将com.android.tools.build:gradle更新到版本3.1.0-alpha08,但同步项目我收到此错误:

Could not find sdk-common.jar (com.android.tools:sdk-common:26.1.0-alpha08).
Searched in the following locations:
    https://maven.google.com/com/android/tools/sdk-common/26.1.0-alpha08/sdk-common-26.1.0-alpha08.jar
Run Code Online (Sandbox Code Playgroud)

我四处搜索但未找到解决方案,有人可以帮我解决这个问题吗?

buildscript {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0-alpha07'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.1.2'
    }
}

allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

非常感谢提前.

更新:这是新的bukd.gradle(项目):

buildscript {
    repositories {
        google()
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0-alpha08'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.1.2'
    }
}

allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

pap*_*sky 35

为了知识;)我通过在官方文档建议的存储库块中添加jcenter()上面的google()来修复它:developer.android.com/studio/build/index.html


小智 15

请转到项目gradle文件并在jcenter()上方添加google().

在此输入图像描述

  • 这个答案与我的完全相同;) (3认同)