在我的主要活動(dòng)中,在我嘗試初始化兩個(gè)引用后,它崩潰了,只是發(fā)現(xiàn)錯(cuò)誤“FirebaseApp初始化不成功”private StorageReference mStorageReference; private DatabaseReference mDatabaseReference; mStorageReference = FirebaseStorage.getInstance().getReference("uploads"); mDatabaseReference = FirebaseDatabase.getInstance().getReference("uploads");私有聲明和代碼本身之間有一些代碼,但這與此問(wèn)題無(wú)關(guān)清單是:<?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設(shè)置了所有內(nèi)容,我知道代碼看起來(lái)像是粘合在一起的,因?yàn)樗?。我一直在瀏覽線程,只是添加了一些東西,但沒(méi)有任何效果。如果這很重要,我正在手機(jī)上運(yùn)行該應(yīng)用程序,而不是模擬器。
3 回答

哈士奇WWW
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的谷歌-json文件是否設(shè)置良好?
此外,F(xiàn)irebase 需要時(shí)間來(lái)連接到它的服務(wù)器,并為您提供引用到您的設(shè)備的實(shí)例,給它一些時(shí)間或使用承諾來(lái)確保 firebase 連接到它的服務(wù)器并生成實(shí)例,然后執(zhí)行需要 firebase 實(shí)例的操作。

MM們
TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊
在build.gradle(Project)中,我將'com.google.gms:google-services:4.1.0'更改為'com.google.gms:google-services:4.2.0',問(wèn)題就解決了。

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
這個(gè)是無(wú)稽之談,因?yàn)檫@是一個(gè)Gradle插件:
dependencies { implementation 'com.google.gms:google-services:4.2.0' }
這個(gè)屬于文件的底部:
apply plugin: 'com.google.gms.google-services'
添加回答
舉報(bào)
0/150
提交
取消