Android 错误:找不到Gradle DSL方法:';getCompileConfiguration()';使用Firebase时

Android 错误:找不到Gradle DSL方法:';getCompileConfiguration()';使用Firebase时,android,firebase,Android,Firebase,我第一次在我的应用程序中使用Firebase,并且在添加此行时遵循和 apply plugin: 'com.google.gms.google-services' 这给了我一个这样的错误 Error:Gradle DSL method not found: 'getCompileConfiguration()' 我的app.build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23

我第一次在我的应用程序中使用
Firebase
,并且在添加此行时遵循和

apply plugin: 'com.google.gms.google-services'
这给了我一个这样的错误

Error:Gradle DSL method not found: 'getCompileConfiguration()'
我的
app.build.gradle

apply plugin: 'com.android.application'

 android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
    applicationId "com.webstore.whatsapp"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

  dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.firebase:firebase-core:15.0.2'

}
 apply plugin: 'com.google.gms.google-services'
buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.1.2'
    classpath 'com.google.gms:google-services:3.3.1'

}
}

 allprojects {
repositories {
    jcenter()
    maven {
        url "https://maven.google.com" // Google's Maven repository
    }
}
 }

task clean(type: Delete) {
   delete rootProject.buildDir
 }
我的
project.build.gradle

apply plugin: 'com.android.application'

 android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
    applicationId "com.webstore.whatsapp"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

  dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.firebase:firebase-core:15.0.2'

}
 apply plugin: 'com.google.gms.google-services'
buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.1.2'
    classpath 'com.google.gms:google-services:3.3.1'

}
}

 allprojects {
repositories {
    jcenter()
    maven {
        url "https://maven.google.com" // Google's Maven repository
    }
}
 }

task clean(type: Delete) {
   delete rootProject.buildDir
 }

尝试在依赖项中添加这两行

implementation 'com.android.support:support-v4:23.4.0'
implementation 'com.android.support:design:23.4.0'
第二次编辑

也试试这个

buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:3.3.1'

}
}

allprojects {
repositories {
jcenter()
google()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}
你可以把你的gradle版本升级到27

apply plugin: 'com.android.application'

android {
compileSdkVersion 27

defaultConfig {
applicationId "com.webstore.whatsapp"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
}
buildTypes {
release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.google.firebase:firebase-core:15.0.0'

}
apply plugin: 'com.google.gms.google-services'

您可以通过以下步骤从android studio添加firebase

如果您使用的是Android Studio 2.2版或更高版本,Firebase助手是将应用程序连接到Firebase的最简单方法。助手可以连接您现有的项目,或者为您创建一个具有所有必需的Gradle依赖项的新项目

如果您使用的是较旧版本的Android Studio或具有更复杂的项目配置,您仍然可以手动将Firebase添加到应用程序中

使用Firebase助手 要在Android Studio中打开Firebase助手,请执行以下操作:

单击工具>Firebase以打开助手窗口。 单击展开列出的功能之一(例如,分析),然后单击提供的教程链接(例如,记录分析事件)。 单击“连接到Firebase”按钮以连接到Firebase并向应用程序添加必要的代码

因此,您可以轻松地将firebase及其服务添加到您的项目中,并快速链接所有内容

快乐编码

您可以找到详细信息升级:

 classpath 'com.android.tools.build:gradle:2.1.2'
为此:

 classpath 'com.android.tools.build:gradle:3.1.0'
另外,如果您打算使用最新版本的firebase,请将android studio升级到3.1

如果您没有使用Android Studio 3.1开发应用程序,则需要升级,以便在IDE中获得正确的版本检查行为


我在问题中提到了医生。我的Android studio版本低于2.2,在我的问题中,我也提到我手动添加Firebase,然后出现此错误尝试此链接?。我想这不是我的问题,试着替换这行
maven{url“https://maven.google.com“//Google的Maven repository}
Google()
当我添加
Google()
时,会出现一个选择菜单来选择插件。。我应该选择什么插件?发布完整的代码..我还没有写任何代码:D只是试图创建db:D我知道。。我是说你的
gradle
文件我在我的问题中编辑了它试试我的答案。我更新了你是说我的问题要升级我的Android studio才能解决?