小编r35*_*nc3的帖子

Firebase.setAndroidContext()上的NoSuchMethodException

我的申请是无法启动的.Firebase.setAndroidContext()在我的onCreate()方法中导致NoSuchMethodException.见下文:

protected Firebase ref;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    String firebaseUrl = getResources().getString(R.string.firebase_url);
    Firebase.setAndroidContext(getApplicationContext());
    ref = new Firebase(firebaseUrl);

} 
Run Code Online (Sandbox Code Playgroud)

我还设置了一个应用程序:

public class FirebaseApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        Firebase.setAndroidContext(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

这导致来自logcat的以下堆栈跟踪:

I/sf_frame_dur(   60): [com.android.launcher/com.android.launcher2.Launcher,0,0,0,20,42,40,20]
D/AndroidRuntime(14165): Shutting down VM
E/AndroidRuntime(14165): FATAL EXCEPTION: main
E/AndroidRuntime(14165): Process: com.github.r351574nc3.earshot, PID: 14165
E/AndroidRuntime(14165): java.lang.AssertionError: impossible
E/AndroidRuntime(14165):    at java.lang.Enum$1.create(Enum.java:45)
E/AndroidRuntime(14165):    at java.lang.Enum$1.create(Enum.java:35)
E/AndroidRuntime(14165):    at libcore.util.BasicLruCache.get(BasicLruCache.java:54)
E/AndroidRuntime(14165):    at java.lang.Enum.getSharedConstants(Enum.java:211)
E/AndroidRuntime(14165):    at java.lang.Class.getEnumConstants(Class.java:1029)
E/AndroidRuntime(14165):    at com.fasterxml.jackson.databind.cfg.MapperConfig.collectFeatureDefaults(MapperConfig.java:73) …
Run Code Online (Sandbox Code Playgroud)

java android firebase

1
推荐指数
1
解决办法
1088
查看次数

标签 统计

android ×1

firebase ×1

java ×1