今天,我终于将自己的游戏部署到Android上,以测试所有正常工作,然后再将其上传到Play商店。但是令我惊讶的是,当我在Android中启动游戏时,它崩溃了。
我意识到这是由于Firebase(我用来维护计分板而没有特定的服务器软件或硬件)引起的。出于某种原因,该游戏在Unity编辑器中运行正常,但是当它尝试在我的Android设备中使用Firebase进行任何操作时,这是我可以从Logcat得到的错误:
09-30 02:32:17.110: E/AndroidRuntime(16857): FATAL EXCEPTION: main
09-30 02:32:17.110: E/AndroidRuntime(16857): Process: com.loopforeverstudios.squishemup, PID: 16857
09-30 02:32:17.110: E/AndroidRuntime(16857): java.lang.AbstractMethodError: abstract method "void com.google.firebase.database.ValueEventListener.a(com.google.firebase.database.DataSnapshot)"
09-30 02:32:17.110: E/AndroidRuntime(16857): at com.google.android.gms.internal.firebase_database.ec.a(Unknown Source:13)
09-30 02:32:17.110: E/AndroidRuntime(16857): at com.google.android.gms.internal.firebase_database.fy.a(Unknown Source:2)
09-30 02:32:17.110: E/AndroidRuntime(16857): at com.google.android.gms.internal.firebase_database.gf.run(Unknown Source:64)
09-30 02:32:17.110: E/AndroidRuntime(16857): at android.os.Handler.handleCallback(Handler.java:790)
09-30 02:32:17.110: E/AndroidRuntime(16857): at android.os.Handler.dispatchMessage(Handler.java:99)
09-30 02:32:17.110: E/AndroidRuntime(16857): at android.os.Looper.loop(Looper.java:164)
09-30 02:32:17.110: E/AndroidRuntime(16857): at android.app.ActivityThread.main(ActivityThread.java:6518)
09-30 02:32:17.110: E/AndroidRuntime(16857): at java.lang.reflect.Method.invoke(Native Method)
09-30 02:32:17.110: E/AndroidRuntime(16857): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
09-30 02:32:17.110: E/AndroidRuntime(16857): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
我真的不明白这里的问题是什么,为什么崩溃了,我觉得我已经到达了一条不出口的街道,因为我已经尝试了好几天了,但是我无法