将 Android Studio Gradle 插件更新到最新版本

Update Android Studio Gradle plugin to last version

我是 Android 开发新手,我尝试在我的 Android Studio 项目中安装 Facebook SDK。

然后,我在 build.gradle 中有一个错误:

Error:(111, 0) Cannot call getBootClasspath() before setTargetInfo() is called.

所以我搜索了一个解决方案,并在堆栈中找到了这个:

This is a known issue , which is fixed by updating gradle to :

dependencies {
classpath 'com.android.tools.build:gradle:1.1.2'
}

所以我尝试了这个,但后来我得到了错误:

Error:Could not find com.android.tools.build:gradle:1.1.2.
Searched in the following locations:
file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.pom
file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.jar
Required by:
Yoki:facebook:unspecified

所以我移动到指定的目录,然后只有这个:

$>  ls  
1.0.0  1.1.0
$>  pwd
/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle

如何更新 gradle 插件?

更改您的 buildscript 块。您必须在此块中指定 存储库。

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.2'
    }
}

也可以使用最新版本:

        classpath 'com.android.tools.build:gradle:1.1.3'

Android gradle 文件中存在三种类型的依赖关系。

1.模块依赖:其他本地项目。

2。本地依赖:在你的sdk路径extras文件夹中。

3。远程依赖:JCenter、MavenCenter或第三方maven路径。

'com.android.tools.build:gradle'是本地依赖,所以你必须检查你的sdk并更新。

P.S。如果你厌倦了版本问题,你可以试试 andle.

这是一个开源项目,可以自动更新您的 Android 依赖版本。

有关详细信息,请参阅 https://github.com/Jintin/andle

定期更新的在线指南。向您解释最新的 gradle 版本和发布来源。如何在 gradle 个文件中使用单个文本编辑进行更新。

Guide to get updated to latest gradle version

基于https://docs.gradle.org/current/release-notes