FireBase застрял на "Запустите приложение, чтобы проверить установку" для Android - программирование

FireBase застрял на "Запустите приложение, чтобы проверить установку" для Android

Я новичок в разработке для Android, так как долгое время я застревал в одной ошибке: Запустите ваше приложение, чтобы проверить установку (Проверка того, связалось ли приложение с нашими серверами. Возможно, вам придется удалить и переустановить ваше приложение.)

build.gradle(Module:app)
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.android.support:appcompat-v7:26.1.0'
        implementation 'com.android.support.constraint:constraint-layout:1.1.3'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.2'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
        implementation 'com.google.firebase:firebase-core:16.0.1'
    }

     dependencies {
            classpath 'com.android.tools.build:gradle:3.3.2'
            classpath 'com.google.gms:google-services:4.0.1'
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
4b9b3361

Ответ 1

Вы ничего не должны делать для своего вопроса, но запустите приложение на эмуляторе Android или реальном устройстве Android. Если вы создали свое приложение, а затем добавили dependencies, то вам нужно удалить приложение с устройства/эмулятора и снова установить приложение.

Таким образом, когда приложение запускается, оно передает переменные из файла google-services.json на серверы Firebase и проверяет, взаимодействует ли одно и то же приложение или нет.

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

Ответ 2

Благодаря комментарию @Udayraj Deshmukh я исправил проблему. Я думал, что добавлю это как ответ, поскольку это помогло мне

Просто перейдите на Gradle уровня своего приложения и добавьте следующее:

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

enter image description here

Руководство Firebase SDK забыл сказать вам, чтобы включить плагин. enter image description here

Ответ 3

В моем случае проблема заключалась в том, что в файле gradle на уровне проекта я установил последние google-сервисы, которые на момент этого ответа были 4.3.0:

classpath 'com.google.gms:google-services:4.3.0'

Затем я заметил, что в мастере Firebase шаги настройки показывали вместо предыдущей версии: 4.2.0

Изменение моего начального в соответствии с той же версией, что и в мастере настройки Firebase, решило проблему.

Примечание: поэтому я пришел к выводу, что независимо от последней версии google-сервисов, следует использовать версию, показанную на этапах настройки.

Ответ 4

Если приложение по-прежнему пусто, вам нужно добавить интернет-разрешение в манифест. <uses-permission android:name="android.permission.INTERNET"/>

Ответ 5

У меня возникла эта проблема, я удалил файл google.json/google.plist и снова запустил приложение. очистить папку сборки, очистить кеши, удалить приложение из симулятора, перезапустить его, выполнить обновление pod & pod install... и т.д. Я нашел для меня это произошло, когда файл Google был испорчен

Ответ 6

Вы не застряли, мой друг, просто следуйте этим шагам: 1. Перейдите в свой проект android studio и нажмите Main_activity.xml, чтобы показать свое приложение 2. щелкните меню "Запустить" и запустите приложение на реальном устройстве или в эмуляторе 3. когда оно загрузило приложение, тогда ваше соединение будет успешным в firebase

Ответ 7

Для тех из вас, кто делает все правильно в соответствии с мастером, проверьте, соответствует ли ваша базовая версия Firebase тому, что отображается в веб-приложении.

В моем случае я не мог пройти это, пока я не снизил версию com.google.firebase:firebase-core с 17.0.1 → 17.0.0

Ответ 8

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