将Android Studio Gradle插件更新为上一版本

时间:2015-04-17 14:48:38

标签: java android gradle dependencies build.gradle

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

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

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

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

  

这是一个已知问题,可以通过将gradle更新为:

来解决
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插件?

3 个答案:

答案 0 :(得分:5)

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

buildscript {
    repositories {
        mavenCentral()
    }

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

您也可以使用上一个版本:

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

答案 1 :(得分:2)

Android gradle文件中有三种依赖类型。

<强> 1。模块依赖:其他本地项目。

<强> 2。本地依赖:在你的sdk路径附加文件夹中。

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

&#39; com.android.tools.build:gradle这个&#39;是本地依赖项,所以你必须检查你的sdk并更新。

P.S。如果您对版本问题感到厌倦,可以尝试andle

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

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

答案 2 :(得分:0)

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

Guide to get updated to latest gradle version

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