FirebaseApp 初始化失败 - 应用崩溃时出错

在我的主要活动中,在我尝试初始化两个引用后,它崩溃了,只是发现错误“FirebaseApp初始化不成功”


private StorageReference mStorageReference;

 private DatabaseReference mDatabaseReference;

 mStorageReference = FirebaseStorage.getInstance().getReference("uploads");

 mDatabaseReference = FirebaseDatabase.getInstance().getReference("uploads");


私有声明和代码本身之间有一些代码,但这与此问题无关


清单是:


<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.example.firebase10">


<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<uses-permission android:name="android.permission.INTERNET"/>


<application

    android:allowBackup="true"

    android:icon="@mipmap/ic_launcher"

    android:label="@string/app_name"

    android:roundIcon="@mipmap/ic_launcher_round"

    android:supportsRtl="true"

    android:theme="@style/AppTheme">

    <activity android:name=".MainActivity">

        <intent-filter>

            <action android:name="android.intent.action.MAIN" />


            <category android:name="android.intent.category.LAUNCHER" />

        </intent-filter>

    </activity>

</application>

The build.gradle(Project):


buildscript {

   repositories {

      google()

      jcenter()

    }

    dependencies {

         classpath 'com.android.tools.build:gradle:3.3.1'

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

    }

 }


allprojects {

      repositories {

      google()

      jcenter()

     }  

}

task clean(type: Delete) {

   delete rootProject.buildDir

}

The build.gradle(app):


apply plugin: 'com.android.application'

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


android {

      compileSdkVersion 28

      defaultConfig {

      applicationId "com.example.firebase10"

      minSdkVersion 19

      targetSdkVersion 28

      versionCode 1

      versionName "1.0"

      testInstrumentationRunner 

      "android.support.test.runner.AndroidJUnitRunner"

}

}

我用Tools-Firebase设置了所有内容,我知道代码看起来像是粘合在一起的,因为它是。我一直在浏览线程,只是添加了一些东西,但没有任何效果。如果这很重要,我正在手机上运行该应用程序,而不是模拟器。


猛跑小猪
浏览 185回答 3
3回答

哈士奇WWW

您的谷歌-json文件是否设置良好?此外,Firebase 需要时间来连接到它的服务器,并为您提供引用到您的设备的实例,给它一些时间或使用承诺来确保 firebase 连接到它的服务器并生成实例,然后执行需要 firebase 实例的操作。

MM们

在build.gradle(Project)中,我将'com.google.gms:google-services:4.1.0'更改为'com.google.gms:google-services:4.2.0',问题就解决了。

皈依舞

这个是无稽之谈,因为这是一个Gradle插件:dependencies&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;implementation&nbsp;'com.google.gms:google-services:4.2.0' &nbsp;&nbsp;&nbsp;&nbsp;}这个属于文件的底部:apply&nbsp;plugin:&nbsp;'com.google.gms.google-services'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java