Ошибка: метод Gradle DSL не найден: 'getCompileConfiguration ()' при использовании Firebase - PullRequest
0 голосов
/ 24 мая 2018

Я впервые использую 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
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'

мой project.build.gradle

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
 }

Ответы [ 3 ]

0 голосов
/ 24 мая 2018

Вы можете добавить Firebase из Android Studio, выполнив следующие действия:

Если вы используете Android Studio версии 2.2 или более позднюю, Firebase Assistant - это самый простой способ подключить ваше приложение к Firebase.Помощник может подключить существующий проект или создать новый для вас со всеми необходимыми зависимостями Gradle.

Если вы используете более старую версию Android Studio или имеете более сложную конфигурацию проекта, вы все равно можете вручнуюдобавьте Firebase в ваше приложение.

Используйте Firebase Assistant Чтобы открыть Firebase Assistant в Android Studio:

Нажмите Инструменты> Firebase, чтобы открыть окно Assistant.Нажмите, чтобы развернуть одну из перечисленных функций (например, Google Analytics), затем щелкните предоставленную ссылку учебника (например, Журнал событий Google Analytics).Нажмите кнопку «Подключиться к Firebase», чтобы подключиться к Firebase и добавить необходимый код в ваше приложение.

Таким образом, вы можете легко добавить FireBase и его сервис в ваш проект и быстро связать все.

Счастливое кодирование ...

Подробности можно найти здесь

0 голосов
/ 24 мая 2018

обновление:

 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.

https://android -developers.googleblog.com/2018/05/announcing-new-sdk-versioning.html

0 голосов
/ 24 мая 2018

Попробуйте добавить эту 2 строку в ваши зависимости

implementation 'com.android.support:support-v4:23.4.0'
implementation 'com.android.support:design:23.4.0'

2-е редактирование

попробуйте это тоже

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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...