15

我将 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

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

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
}

提前非常感谢。

更新:这是新的 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
}
4

2 回答 2

35

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

于 2018-03-30T18:10:31.713 回答
15

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

在此处输入图像描述

于 2018-07-16T06:30:51.447 回答