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

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

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

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

所以我search了一个解决scheme,我发现这个在堆栈上:

这是一个已知的问题,通过更新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插件?

  • 我们如何通过组合不同的模块来创build一个单一的库?
  • Dagger2生成的类在Android Studio中突然失踪
  • 在Intellij / Android Studio中调试Gradle构建文件
  • 穿App,用applicationIdSuffix自定义生成types
  • Android Studio / Gradle没有为测试findAppCompat资源
  • 切换到gradle后,android自定义视图属性不起作用
  • 在Gradle中为Android中的库项目构建变体
  • 如何在实验gradle中排除cpp文件?
  • 改变你的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文件中有三种依赖types。

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

    2.本地依赖 :在你的sdkpathextras文件夹。

    3.远程依赖 :JCenter,MavenCenter或第三方Mavenpath。

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

    PS如果你厌倦了版本问题,你可以尝试一下 。

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

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

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

    指南得到更新到最新的gradle版本

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