我是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插件?
答案 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文件中的单个文本编辑进行更新。