我正在尝试新的Firebase/Crashlytics设置,似乎遇到了一个奇怪的问题.
我尝试按照Firebase说明发送测试崩溃报告.
E/Fabric:无法从https://settings.crashlytics.com/spi/v2/platforms/android/apps/package名称/设置中检索设置
我正在创建一个Android应用程序,我目前正在尝试使用Firebase实现用户身份验证.据我所知,我的应用程序已连接到我的Firebase服务器.
尝试通过按下按钮从SignIn活动切换到SignUp活动时遇到运行时错误.应用程序崩溃,我遇到运行时错误.
据我所知,onCreate()当我尝试使用初始化FirebaseAuth对象时,运行时错误来自SignUp活动的调用FirebaseAuth.getInstance().此呼叫因此失败
java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process seniordesign.phoneafriend. Make sure to call FirebaseApp.initializeApp(Context).
Run Code Online (Sandbox Code Playgroud)
但是,我在我的应用程序类的onCreate()方法中进行此调用,我认为这样会很好.我添加了initalizeApp()对SignUp onCreate()呼叫的呼叫,但没有骰子.我已经找到了这个问题的其他人,但没有找到类似的东西.谢谢你的帮助.
AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="seniordesign.phoneafriend">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:name="seniordesign.phoneafriend.PhoneAFriend">
<activity android:name=".SignIn">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SignUp"></activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
PhoneAFriend.java(我的应用程序类)
public class PhoneAFriend extends Application {
public void onCreate(){
super.onCreate();
Firebase.setAndroidContext(this);
FirebaseApp.initializeApp(this);
}
}
Run Code Online (Sandbox Code Playgroud)
SignUp.java
public …Run Code Online (Sandbox Code Playgroud)