我正在尝试启动Friendly Chat Firebase教程。但是gradle build会抛出一个错误,我不能再提供更多信息,因为我不知道从哪里开始。然而,一张图片胜过千言万语,我相信它包含了所有相关内容。
我注意到只有一个项目build.gradle
我找不到模块build.gradle
。我不知道这是否与这个问题有关。
最初引发了有关未注册的VCS root的错误,我点击了添加root,但它没有帮助。
两个build.gradle
个文件都是蓝色的,当我点击其中任何一个时,它会打开名为 android-start (也是蓝色)的标签,但路径为C:\Users\User1\friendlychat\android-start\build.gradle
并且文件内容是:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
classpath 'com.android.tools.build:gradle:2.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
mavenLocal()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
apply plugin: 'com.google.gms.google-services'
编辑:LogCat说configure Android SDK
如果我点击配置并设置SDK版本和构建工具版本,我会得到:
Error:(31, 0) Could not find method android() for arguments [build_coejwo2h3fxgj0snev4rovui4$_run_closure4@512b9d86] on root project 'android-start' of type org.gradle.api.Project.
<a href="openFile:C:\Users\User1\friendlychat\android-start\build.gradle">Open File</a>
答案 0 :(得分:4)
我认为错误发生在project.gradle中...我解释一下,这个依赖项是正确的,因为它位于 project.gradle 中:
classpath 'com.google.gms:google-services:3.0.0'
需要firebase的其他依赖项,需求在 app.gradle 中:
apply plugin: 'com.google.gms.google-services'
app.gradle 也需要这种依赖性:
compile 'com.google.firebase:firebase-core:9.6.1'
最终的渐变是这些, project.gradle :
buildscript {
repositories {
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
classpath 'com.android.tools.build:gradle:2.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
mavenLocal()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
app.gradle :
...
dependencies {
compile 'com.google.android.gms:play-services:9.6.1'
compile 'com.google.firebase:firebase-core:9.6.1'
}
//At final of the document
apply plugin: 'com.google.gms.google-services'
告诉我,如果我可以帮助你,问候!