Android-приложение не подключается к Firebase

Я разрабатываю приложение для Android с использованием службы Firebase GMS.
Я пытался следовать их учебникам, я сделал проект, как они сказали, загрузил json файлы.

Но когда я попытался подключить свое приложение к Firebase. Они показывают мне ошибку

Не удалось разобрать конфигурацию Gradle приложения Android. Выполните настройку gardle builduse и/или повторите попытку.

enter image description here

Тем не менее, я думаю, что мои сценарии совершенства (я напишу их внизу страницы)

enter image description here

Это моя консоль сборки

Executing tasks: [:app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources]

Configuration on demand is an incubating feature.
WARNING: WARNING: Dependency org.json:json:20090211 is ignored for debug as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: WARNING: Dependency org.json:json:20090211 is ignored for debug as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: WARNING: Dependency org.json:json:20090211 is ignored for debug as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: WARNING: Dependency org.json:json:20090211 is ignored for debug as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: WARNING: Dependency org.json:json:20090211 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: WARNING: Dependency org.json:json:20090211 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: WARNING: Dependency org.json:json:20090211 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: WARNING: Dependency org.json:json:20090211 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAnimatedVectorDrawable2400Library UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72400Library UP-TO-DATE
:app:prepareComAndroidSupportMediarouterV72400Library UP-TO-DATE
:app:prepareComAndroidSupportPaletteV72400Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42400Library UP-TO-DATE
:app:prepareComAndroidSupportSupportVectorDrawable2400Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServices980Library
:app:prepareComGoogleAndroidGmsPlayServicesAds980Library
:app:prepareComGoogleAndroidGmsPlayServicesAdsLite980Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics980Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalyticsImpl980Library
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing980Library
:app:prepareComGoogleAndroidGmsPlayServicesAppinvite980Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth980Library
:app:prepareComGoogleAndroidGmsPlayServicesAuthBase980Library
:app:prepareComGoogleAndroidGmsPlayServicesAwareness980Library
:app:prepareComGoogleAndroidGmsPlayServicesBase980Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement980Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesCast980Library
:app:prepareComGoogleAndroidGmsPlayServicesCastFramework980Library
:app:prepareComGoogleAndroidGmsPlayServicesClearcut980Library
:app:prepareComGoogleAndroidGmsPlayServicesDrive980Library
:app:prepareComGoogleAndroidGmsPlayServicesFitness980Library
:app:prepareComGoogleAndroidGmsPlayServicesGames980Library
:app:prepareComGoogleAndroidGmsPlayServicesGass980Library
:app:prepareComGoogleAndroidGmsPlayServicesGcm980Library
:app:prepareComGoogleAndroidGmsPlayServicesIdentity980Library
:app:prepareComGoogleAndroidGmsPlayServicesIid980Library
:app:prepareComGoogleAndroidGmsPlayServicesInstantapps980Library
:app:prepareComGoogleAndroidGmsPlayServicesLocation980Library
:app:prepareComGoogleAndroidGmsPlayServicesMaps980Library
:app:prepareComGoogleAndroidGmsPlayServicesNearby980Library
:app:prepareComGoogleAndroidGmsPlayServicesPanorama980Library
:app:prepareComGoogleAndroidGmsPlayServicesPlaces980Library
:app:prepareComGoogleAndroidGmsPlayServicesPlus980Library
:app:prepareComGoogleAndroidGmsPlayServicesSafetynet980Library
:app:prepareComGoogleAndroidGmsPlayServicesTagmanager980Library
:app:prepareComGoogleAndroidGmsPlayServicesTagmanagerApi980Library
:app:prepareComGoogleAndroidGmsPlayServicesTasks980Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesVision980Library
:app:prepareComGoogleAndroidGmsPlayServicesWallet980Library
:app:prepareComGoogleAndroidGmsPlayServicesWearable980Library
:app:prepareComGoogleFirebaseFirebaseAnalytics980Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAnalyticsImpl980Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAuth980Library
:app:prepareComGoogleFirebaseFirebaseAuthCommon980Library
:app:prepareComGoogleFirebaseFirebaseAuthModule980Library
:app:prepareComGoogleFirebaseFirebaseCommon980Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseConfig980Library
:app:prepareComGoogleFirebaseFirebaseCore980Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseCrash980Library
:app:prepareComGoogleFirebaseFirebaseDatabase980Library
:app:prepareComGoogleFirebaseFirebaseDatabaseConnection980Library
:app:prepareComGoogleFirebaseFirebaseIid980Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseMessaging980Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseStorage980Library
:app:prepareComGoogleFirebaseFirebaseStorageCommon980Library
:app:prepareComTsengvnTypekit100Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Parsing json file: C:\Users\AJH322\AndroidStudioProjects\hanyang\app\src\debug\google-services.json
:app:generateDebugResources
:app:mergeDebugResources
:app:processDebugManifest
:app:processDebugResources
:app:generateDebugSources
:app:mockableAndroidJar UP-TO-DATE
:app:preDebugUnitTestBuild UP-TO-DATE
:app:prepareDebugUnitTestDependencies
:app:preDebugAndroidTestBuild UP-TO-DATE
:app:prepareDebugAndroidTestDependencies
:app:compileDebugAndroidTestAidl UP-TO-DATE
:app:processDebugAndroidTestManifest
:app:compileDebugAndroidTestRenderscript UP-TO-DATE
:app:generateDebugAndroidTestBuildConfig UP-TO-DATE
:app:generateDebugAndroidTestResValues UP-TO-DATE
:app:generateDebugAndroidTestResources UP-TO-DATE
:app:mergeDebugAndroidTestResources
:app:processDebugAndroidTestResources
:app:generateDebugAndroidTestSources

BUILD SUCCESSFUL

Total time: 3 mins 14.678 secs

и это мой сценарий градиента (модуль)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "24.0.0"
    defaultConfig {
        applicationId "com.example.ajh322.hanyang"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.google.android.gms:play-services:9.8.0'
    compile 'com.tsengvn:Typekit:1.0.0'
    compile 'com.squareup.okhttp3:okhttp:3.4.2'
    compile 'com.github.nkzawa:socket.io-client:0.3.0'
    testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'

Плагин проекта gradle apply: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "24.0.0"
    defaultConfig {
        applicationId "com.example.ajh322.hanyang"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.google.android.gms:play-services:9.8.0'
    compile 'com.tsengvn:Typekit:1.0.0'
    compile 'com.squareup.okhttp3:okhttp:3.4.2'
    compile 'com.github.nkzawa:socket.io-client:0.3.0'
    testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'

кто-нибудь знает, как я могу подключиться к Firebase с моим приложением?
пожалуйста, спаси мою жизнь... спасибо



+ я обновил мои инструменты sdk, поскольку люди сказали
все еще не работает.
enter image description here

Ответ 2

У меня была такая же проблема. Я успешно сработал, но получил то же сообщение, когда нажал кнопку "Подключиться к Firebase" через Assistant.

Оказалось, что у меня было предупреждение, что я должен был исправить, чтобы заставить его работать.

"Конфигурация по требованию является инкубационной функцией. ПРЕДУПРЕЖДЕНИЕ:" Компиляция конфигурации "устарела и заменена" реализацией "и" api ". Она будет удалена в конце 2018 года. Для получения дополнительной информации см. Http://d.android.com/r/tools/update-dependency-configurations.html "

Мне просто пришлось заменить "компиляцию" на "api", а затем это сработало. Я бы посоветовал изучить предупреждения, если у вас есть, хотя ваша сборка успешна.

Ответ 3

Я пробовал много способов, но самый простой способ обновляется com.google.gms:google-services от 3.1.1 до 3.2.0

Ответ 4

Ну, вам нужно решить все проблемы с построением градации. Перейдите к консоли gradle (обычно расположенной в правом нижнем углу IDE) и проверьте наличие ошибок/предупреждений. Как только ваша сборка будет успешной без ошибок, соединение с firebase должно работать.

Ответ 5

Перейдите в файл приложения build.gradle. Замените 'compile' на 'api'. Затем синхронизируйте свой проект. Предупреждение должно исчезнуть. Это сработало для меня.

Ответ 6

В файле build.gradle замените "compile" на "реализацию" и проект синхронизации.

Ответ 7

У меня была другая ошибка в файле build.gradle. После прочтения ниже строки он начал работать:

dexOptions
            {
                //incremental false
            }

Ответ 8

В моем случае было показано это предупреждение:

API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()

из-за этого я не смог подключиться к firebase.

вызванный от услуг gms 4.3.0. Поэтому мне пришлось изменить его на:

com.google.gms: Google-услуги: 4.2.0

Я нашел это, запустив:

синхронизация gradlew -Pandroid.debug.obsoleteApi = true

в терминале. Перейти к просмотру → окна инструментов → Терминал в Android Studio. Сервисы Gms, возможно, исправят это в будущих версиях.

Ответ 9

Для меня решение состоит в том, чтобы заменить все "компилировать" com.google.... "на" реализацию "com.google..."

Ответ 10

Остерегайтесь, если вы используете:

android.enableR8 = true

Просто удалите это на данный момент. Это была ошибка для меня.

Ответ 11

В файле Gradle:

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

Это помогло мне.

Ответ 12

Что ж, вам нужно удалить ошибку и предупреждение из build.gradle.

которую вы можете легко найти на вкладке "Сборка" (внизу) → Sync Tab-> Здесь вы можете найти проблему

Ответ 13

Любой, имеющий эту проблему, я решил ее следующим образом: Android Studio - 3.4.2

Исправьте все предупреждения в окне "Сборка". Измените компиляцию на "реализацию" и "testImplementation", "androidTestImplementation" и т.д.

Удалите эту строку из приложения build.gradle: применить плагин: 'io.fabric'

Ответ 14

У меня такая же проблема! Когда я использовал помощника Android Firebase и нажал кнопку "Подключиться к Firebase", у меня была такая же проблема. Решение прост: забудьте помощника (очевидно, в нем есть какая-то ошибка), просто следуйте инструкциям по ручной интеграции проекта Firebase в проект Android Studio (создайте проект в консоли Firebase, загрузите json файл и поместите его внутри папки "app" и т.д.). Не забудьте убедиться, что все зависимости Firebase имеют одну и ту же версию (например, 11.8.0). Это сработало для меня.