【问题标题】:FirebaseFirestore.getInstance() and app has stopedFirebaseFirestore.getInstance() 和应用程序已停止
【发布时间】:2021-08-25 14:39:07
【问题描述】:

我运行我的 Android 应用程序(基于 Java),它可以工作。 接下来,我添加到我的应用代码:

FirebaseFirestore fdb = FirebaseFirestore.getInstance();

我从 Android 官方网站获得的这段代码 https://firebase.google.com/docs/firestore/quickstart

应用程序运行,但接下来正在运行的设备显示消息“应用程序已停止”。

我使用 Android Studio 中提供的设备模拟器。

这是我的第一个 Android 应用,我不明白发生了什么。

----追踪----- 2021-06-08 20:57:30.186 7155-7155/? D/AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 2000

--------- beginning of system

2021-06-08 20:57:30.243 1598-2008/? I/ActivityManager: 强制停止 com.ftc appid=10080 user=0: from pid 7155 2021-06-08 20:57:30.245 7155-7155/? D/AndroidRuntime:关闭虚拟机 2021-06-08 20:57:30.249 1806-1806/? D/CarrierSvcBindHelper:没有运营商应用程序:0 2021-06-08 20:57:30.517 7165-7165/? D/AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 2000 >>>>> START com.android.internal.os.RuntimeInit uid 2000 >>>>> START com.android.internal.os.RuntimeInit uid 2000

--------- beginning of crash

2021-06-08 20:57:31.223 7203-7203/com.ftc E/AndroidRuntime: 致命异常: main 进程:com.ftc,PID:7203 java.lang.RuntimeException:无法实例化活动 ComponentInfo{com.ftc/com.ftc.MainActivity}:java.lang.IllegalStateException:默认 FirebaseApp 未在此进程 com.ftc 中初始化。确保首先调用 FirebaseApp.initializeApp(Context)。 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2548) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) 在 android.app.ActivityThread.-wrap12(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6077) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756) 原因:java.lang.IllegalStateException:默认 FirebaseApp 未在此进程 com.ftc 中初始化。确保首先调用 FirebaseApp.initializeApp(Context)。 在 com.google.firebase.FirebaseApp.getInstance(FirebaseApp.java:183) 在 com.google.firebase.firestore.FirebaseFirestore.getInstance(FirebaseFirestore.java:95) 在 com.ftc.MainActivity.(MainActivity.java:54) 在 java.lang.Class.newInstance(本机方法) 在 android.app.Instrumentation.newActivity(Instrumentation.java:1078) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2538) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) 在 android.app.ActivityThread.-wrap12(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6077) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756) 2021-06-08 20:57:31.227 1598-2007/? W/ActivityManager:强制完成活动 com.ftc/.MainActivity 2021-06-08 20:57:31.238 1598-2007/? W/ActivityManager:强制完成活动 com.ftc/.MainActivity 2021-06-08 20:57:31.238 1598-2007/? W/ActivityManager:ActivityRecord 的重复完成请求{90226b6 u0 com.ftc/.MainActivity t37 f} 2021-06-08 20:57:31.288 1311-1318/? D/gralloc_ranchu:gralloc_alloc:创建大小为 8294400 的 ashmem 区域 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8669): avc: denied { getattr } for path="/proc/1" dev="proc" ino=3125 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:init:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8670): avc: denied { search } for name="1" dev="proc" ino=3125 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:init:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8671): avc: denied { search } for name="1" dev="proc" ino=3125 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:init:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8672): avc: denied { getattr } for path="/proc/2" dev="proc" ino=6987 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8673): avc: denied { search } for name="2" dev="proc" ino=6987 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8674): avc: denied { search } for name="2" dev="proc" ino=6987 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8675): avc: denied { getattr } for path="/proc/3" dev="proc" ino=6988 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8676): avc: denied { search } for name="3" dev="proc" ino=6988 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8677): avc: denied { search } for name="3" dev="proc" ino=6988 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8678): avc: denied { getattr } for path="/proc/5" dev="proc" ino=6990 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8679): avc: denied { search } for name="5" dev="proc" ino=6990 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8680): avc: denied { search } for name="5" dev="proc" ino=6990 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8681): avc: denied { getattr } for path="/proc/7" dev="proc" ino=6992 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8682): avc: denied { search } for name="7" dev="proc" ino=6992 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8683): avc: denied { search } for name="7" dev="proc" ino=6992 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8684): avc: denied { getattr } for path="/proc/8" dev="proc" ino=6993 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8685): avc: denied { search } for name="8" dev="proc" ino=6993 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8686): avc: denied { search } for name="8" dev="proc" ino=6993 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8687): avc: denied { getattr } for path="/proc/9" dev="proc" ino=6994 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8688): avc: denied { search } for name="9" dev="proc" ino=6994 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8689): avc: denied { search } for name="9" dev="proc" ino=6994 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8690): avc: denied { getattr } for path="/proc/10" dev="proc" ino=6995 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8691): avc: denied { search } for name="10" dev="proc" ino=6995 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8692): avc: denied { search } for name="10" dev="proc" ino=6995 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8693): avc: denied { getattr } for path="/proc/11" dev="proc" ino=6996 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8694): avc: denied { search } for name="11" dev="proc" ino=6996 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8695): avc: denied { search } for name="11" dev="proc" ino=6996 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8696): avc: denied { getattr } for path="/proc/12" dev="proc" ino=6997 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8697): avc: denied { search } for name="12" dev="proc" ino=6997 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8698): avc: denied { search } for name="12" dev="proc" ino=6997 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8699): avc: denied { getattr } for path="/proc/13" dev="proc" ino=6998 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8700): avc: denied { search } for name="13" dev="proc" ino=6998 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8701): avc: denied { search } for name="13" dev="proc" ino=6998 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8702): avc: denied { getattr } for path="/proc/14" dev="proc" ino=6999 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8703): avc: denied { search } for name="14" dev="proc" ino=6999 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8704): avc: denied { search } for name="14" dev="proc" ino=6999 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8705): avc: denied { getattr } for path="/proc/15" dev="proc" ino=7000 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=dir permissive=0 2021-06-08 20:57:31.346 7223-7223/? W/ps: type=1400 audit(0.0:8706): avc: denied { search } for name="15" dev="proc" ino=7000 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u :r:kernel:s0 tclass=目录许可=0 2021-06-08 20:57:31.705 1598-1637/? I/OpenGLRenderer:初始化的 EGL,版本 1.4 2021-06-08 20:57:31.705 1598-1637/? D/OpenGLRenderer:交换行为 1 2021-06-08 20:57:31.705 1598-1637/? W/OpenGLRenderer:无法选择带有 EGL_SWAP_BEHAVIOR_PRESERVED 的配置,重试而不... 2021-06-08 20:57:31.705 1598-1637/? D/OpenGLRenderer:交换行为 0 2021-06-08 20:57:31.727 1598-1637/? D/EGL_emulation:eglCreateContext:0x9b6b2360:maj 2 min 0 rcv 2 2021-06-08 20:57:31.732 1598-1637/? D/EGL_emulation: eglMakeCurrent: 0x9b6b2360: ver 2 0 (tinfo 0xa81fe500) 2021-06-08 20:57:31.740 1598-1611/? W/ActivityManager:ActivityRecord{90226b6 u0 com.ftc/.MainActivity t37 f} 的活动暂停超时 2021-06-08 20:57:31.805 1598-1637/? D/EGL_emulation: eglMakeCurrent: 0x9b6b2360: ver 2 0 (tinfo 0xa81fe500) 2021-06-08 20:57:31.833 1311-2977/? D/gralloc_ranchu:gralloc_alloc:创建大小为 2691072 的 ashmem 区域 2021-06-08 20:57:31.959 1311-1311/? E/EGL_emulation: tid 1311: eglCreateSyncKHR(1901): 错误 0x3004 (EGL_BAD_ATTRIBUTE) 2021-06-08 20:57:31.974 1598-1608/? D/WindowManager: relayoutVisibleWindow: Window{8409536 u0 logifact.terminal.terminalandroid/logifact.terminal.terminalandroid.FullscreenActivity EXITING} mAnimatingExit=true, mRemoveOnExit=false, mDestroying=false 2021-06-08 20:57:32.387 5525-5525/? I/Choreographer:跳过了 37 帧!应用程序可能在其主线程上做了太多工作。 2021-06-08 20:57:32.479 5525-5542/? D/EGL_emulation: eglMakeCurrent: 0xa648ec20: ver 2 0 (tinfo 0xa81b8ac0) 2021-06-08 20:57:32.605 1598-1618/? I/Choreographer:跳过了 35 帧!应用程序可能在其主线程上做了太多工作。 2021-06-08 20:57:32.696 1598-1612/? I/Choreographer:跳过了 55 帧!应用程序可能在其主线程上做了太多工作。 2021-06-08 20:57:32.739 1598-1618/? I/WindowManager: com.android.server.wm.WindowStateAnimator.destroySurface:2016 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:882 com.android.server.wm 调用的破坏表面 Surface(name=Starting com.ftc) .WindowState.removeLocked:1456 com.android.server.wm.WindowManagerService.removeWindowInnerLocked:2484 com.android.server.wm.AppWindowToken.destroySurfaces:365 com.android.server.wm.WindowStateAnimator.finishExit:565 com.android.server .wm.AppWindowAnimator.stepAnimationLocked:427 com.android.server.wm.WindowAnimator.updateAppWindowsLocked:176 2021-06-08 20:57:32.746 1598-1611/? I/ActivityManager: Killing 6775:com.android.defcontainer/u0a8 (adj 906): empty for 2052s 2021-06-08 20:57:32.749 1598-2808/? D/ActivityManager: cleanUpApplicationRecord -- 6775 2021-06-08 20:57:32.757 1598-1618/? W/WindowManager:查找窗口失败 java.lang.IllegalArgumentException:请求的窗口 android.view.ViewRootImpl$W@c774eaf 不存在 在 com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:9107) 在 com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:9098) 在 com.android.server.wm.WindowManagerService.removeWindow(WindowManagerService.java:2302) 在 com.android.server.wm.Session.remove(Session.java:202) 在 android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:3286) 在 android.view.ViewRootImpl.doDie(ViewRootImpl.java:5881) 在 android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3622) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.os.HandlerThread.run(HandlerThread.java:61) 在 com.android.server.ServiceThread.run(ServiceThread.java:46) 2021-06-08 20:57:42.755 1598-1611/? W/ActivityManager:ActivityRecord 的 Activity 销毁超时{90226b6 u0 com.ftc/.MainActivity t37 f} 2021-06-08 20:58:04.924 1311-1318/? E/SurfaceFlinger: ro.sf.lcd_density 必须定义为构建属性 2021-06-08 20:58:04.924 1311-1349/? D/PermissionCache:检查 android.permission.READ_FRAME_BUFFER 的 uid=2000 => 已授予(279 us) 2021-06-08 20:58:04.943 1311-1349/? D/gralloc_ranchu:gralloc_alloc:创建大小为 8294400 的 ashmem 区域 2021-06-08 20:58:05.020 1311-1311/? E/EGL_emulation: tid 1311: eglCreateSyncKHR(1901): 错误 0x3004 (EGL_BAD_ATTRIBUTE) 2021-06-08 20:59:40.108 1598-1610/? I/UsageStatsService: User[0] 将使用统计信息刷新到磁盘 2021-06-08 21:02:31.272 1598-2007/? I/ActivityManager: Killing 7203:com.ftc/u0a80 (adj 900): crash 2021-06-08 21:02:31.272 1598-2007/? D/ActivityManager: cleanUpApplicationRecord -- 7203 2021-06-08 21:02:31.276 1598-1637/? D/EGL_emulation: eglMakeCurrent: 0x9b6b2360: ver 2 0 (tinfo 0xa81fe500) 2021-06-08 21:02:31.287 1598-1608/? W/InputMethodManagerService:窗口已经聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy@69c5a50 attribute=null, token = android.os.BinderProxy@ef116d1 2021-06-08 21:02:31.471 1598-1618/? I/WindowManager: com.android.server.wm.WindowStateAnimator.destroySurface:2016 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:882 com.android.server 调用的破坏表面 Surface(name=Application Error:com.ftc) .wm.WindowState.destroyOrSaveSurface:2100 com.android.server.wm.WindowSurfacePlacer.performSurfacePlacementInner:429 com.android.server.wm.WindowSurfacePlacer.performSurfacePlacementLoop:232 com.android.server.wm.WindowSurfacePlacer.performSurfacePlacement:180 com.android .server.wm.WindowManagerService$H.handleMessage:8086 android.os.Handler.dispatchMessage:102 2021-06-08 21:02:31.472 1598-1618/? W / AppOps:完成操作嵌套不足:uid 1000 pkg android代码24时间=0持续时间=0嵌套=0 2021-06-08 21:06:13.985 1598-1645/? D/WifiNative-HAL:getSupportedFeatureset 失败,因为 HAL 未启动 2021-06-08 21:06:13.986 1598-1614/? E/BluetoothAdapter:蓝牙绑定器为空 2021-06-08 21:06:13.987 1598-1614/? E/BatteryStatsService:未提供控制器能量信息 2021-06-08 21:06:13.990 1598-1614/? E/KernelCpuSpeedReader: 无法读取 cpu-freq: /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state (没有那个文件或目录) 2021-06-08 21:06:13.990 1598-1614/? E/KernelUidCpuTimeReader: 读取uid_cputime失败: /proc/uid_cputime/show_uid_stat (没有那个文件或目录) 2021-06-08 21:06:13.990 1598-1614/? E/BatteryStatsService:调制解调器信息无效:ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0} 2021-06-08 21:06:24.160 1598-1598/? I/EntropyMixer:写熵... 2021-06-08 21:06:48.148 2173-7243/? I/EventLogChimeraService:从1623173499295(日志)、1623173499295(数据)聚合 2021-06-08 21:07:45.044 1598-1611/? I/ProcessStatsService:在 6 毫秒内准备好写入状态 2021-06-08 21:08:40.343 1962-7249/? W/ConfigurationChimeraPro:获得 com.google.android.gms.tapandpay_legacy_gservices 的空配置 2021-06-08 21:08:40.344 1962-7249/? I/PaymentBundleManager:维护支付包 2021-06-08 21:08:40.357 1962-7249/? I/PaymentBundleManager:完成维护支付包 2021-06-08 21:08:40.502 1962-2753/? E/NetworkScheduler:忽略过时的队列检查消息 2021-06-08 21:08:40.644 1962-7250/? I/GoogleURLConnFactory:使用平台 SSLCertificateSocketFactory 2021-06-08 21:08:40.646 1962-7250/? I/GoogleURLConnFactory:使用平台 SSLCertificateSocketFactory 2021-06-08 21:09:02.321 1962-7065/? V/NativeCrypto:读取错误:ssl=0x8efc2000:系统调用期间的 I/O 错误,对等方重置连接 2021-06-08 21:09:02.323 1962-7065/? V/NativeCrypto:SSL 关闭失败:ssl=0x8efc2000:系统调用期间的 I/O 错误,管道损坏 2021-06-08 21:09:02.324 1598-2778/? D/ConnectivityService:reportNetworkConnectivity(100, false) by 10013 2021-06-08 21:09:16.466 1598-1654/? D/ConnectivityService:NetworkAgentInfo [MOBILE (LTE) - 100] 验证通过 2021-06-08 21:09:28.000 1598-1645/? I/WifiConnectivityManager:从 watchdogHandler 开始单次扫描 2021-06-08 21:09:28.000 1598-1645/? I/WifiConnectivityManager: scheduleWatchdogTimer

【问题讨论】:

  • 如果应用程序崩溃,会有一个堆栈跟踪。请在 logcat 上查找,并将其添加到您的问题中。
  • LogCat 写“没有可调试的进程”并且它显示空正文。
  • 应该肯定会抛出异常。所以有一个堆栈跟踪。请在 logcat 上查找,并将其添加到您的问题中。
  • 我关闭并再次打开AS,现在我有踪迹
  • 谢谢,如果我将 apply plugin: 'com.google.gms.google-services' 添加到应用 gradle 文件中,应用就会运行。

标签: android firebase


【解决方案1】:

在日志的末尾,就在初始崩溃之前。有一个警告:

默认 FirebaseApp 未能初始化,因为没有默认选项 被发现。这通常意味着 com.google.gms:google-services 未应用于您的 gradle 项目。

只需添加com.google.gms:google-services 即可解决您遇到的任何问题,如果您遇到问题,请确保您的 Gradle 缓存已清除或在没有构建缓存的情况下运行 --no-build-cache

【讨论】:

    猜你喜欢
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    • 2016-01-29
    • 2012-09-12
    • 1970-01-01
    相关资源
    最近更新 更多