Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的Firebase崩溃_Android_Firebase - Fatal编程技术网

Android中的Firebase崩溃

Android中的Firebase崩溃,android,firebase,Android,Firebase,我正在开发一个链接到firebase的应用程序。在工作了4个月后,我得到了这个错误。这是我的日志: 04-23 23:02:19.368 1725-1725/? I/art: Late-enabling -Xcheck:jni 04-23 23:02:20.407 1725-1725/com.cofoz.cofoz W/System: ClassLoader referenced unknown path: /data/app/com.cofoz.cofoz-1/lib/arm 04-2

我正在开发一个链接到firebase的应用程序。在工作了4个月后,我得到了这个错误。这是我的日志:

    04-23 23:02:19.368 1725-1725/? I/art: Late-enabling -Xcheck:jni
04-23 23:02:20.407 1725-1725/com.cofoz.cofoz W/System: ClassLoader referenced unknown path: /data/app/com.cofoz.cofoz-1/lib/arm
04-23 23:02:20.715 1725-1725/com.cofoz.cofoz W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
04-23 23:02:20.719 1725-1725/com.cofoz.cofoz W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
04-23 23:02:20.746 1725-1725/com.cofoz.cofoz I/BiChannelGoogleApi: [FirebaseAuth: ] No Fallback module; NOT setting up for lazy initialization
04-23 23:02:20.762 1725-1725/com.cofoz.cofoz D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
04-23 23:02:20.782 1725-1752/com.cofoz.cofoz W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
04-23 23:02:20.832 1725-1752/com.cofoz.cofoz I/FirebaseAuth: [FirebaseAuth:] Loading module via FirebaseOptions.
    [FirebaseAuth:] Preparing to create service connection to gms implementation
04-23 23:02:20.876 1725-1725/com.cofoz.cofoz V/FA: Cancelling job. JobID: 8573555
04-23 23:02:20.887 1725-1725/com.cofoz.cofoz V/FA: Registered activity lifecycle callback
04-23 23:02:20.889 1725-1725/com.cofoz.cofoz I/FirebaseInitProvider: FirebaseApp initialization successful
04-23 23:02:20.896 1725-1725/com.cofoz.cofoz I/art: Rejecting re-init on previously-failed class java.lang.Class<com.firebase.ui.auth.provider.TwitterProvider>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/twitter/sdk/android/core/Callback;
        at void com.firebase.ui.auth.AuthUI.setApplicationContext(android.content.Context) (AuthUI.java:217)
        at boolean com.firebase.ui.auth.data.client.AuthUiInitProvider.onCreate() (AuthUiInitProvider.java:29)
        at void android.content.ContentProvider.attachInfo(android.content.Context, android.content.pm.ProviderInfo, boolean) (ContentProvider.java:1751)
        at void android.content.ContentProvider.attachInfo(android.content.Context, android.content.pm.ProviderInfo) (ContentProvider.java:1726)
        at void com.firebase.ui.auth.data.client.AuthUiInitProvider.attachInfo(android.content.Context, android.content.pm.ProviderInfo) (AuthUiInitProvider.java:23)
        at android.app.IActivityManager$ContentProviderHolder android.app.ActivityThread.installProvider(android.content.Context, android.app.IActivityManager$ContentProviderHolder, android.content.pm.ProviderInfo, boolean, boolean, boolean) (ActivityThread.java:5852)
        at void android.app.ActivityThread.installContentProviders(android.content.Context, java.util.List) (ActivityThread.java:5444)
        at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5383)
        at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
        at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
        at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
        at void android.os.Looper.loop() (Looper.java:154)
        at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
        at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
        at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
        at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
    Caused by: java.lang.ClassNotFoundException: Didn't find class "com.twitter.sdk.android.core.Callback" on path: DexPathList[[zip file "/data/app/com.cofoz.cofoz-1/base.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.cofoz.cofoz-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.cofoz.cofoz-1/lib/arm, /system/lib, /vendor/lib]]
        at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
        at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
        at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
        at void com.firebase.ui.auth.AuthUI.setApplicationContext(android.content.Context) (AuthUI.java:217)
        at boolean com.firebase.ui.auth.data.client.AuthUiInitProvider.onCreate() (AuthUiInitProvider.java:29)
        at void android.content.ContentProvider.attachInfo(android.content.Context, android.content.pm.ProviderInfo, boolean) (ContentProvider.java:1751)
        at void android.content.ContentProvider.attachInfo(android.content.Context, android.content.pm.ProviderInfo) (ContentProvider.java:1726)
        at void com.firebase.ui.auth.data.client.AuthUiInitProvider.attachInfo(android.content.Context, android.content.pm.ProviderInfo) (AuthUiInitProvider.java:23)
        at android.app.IActivityManager$ContentProviderHolder android.app.ActivityThread.installProvider(android.content.Context, android.app.IActivityManager$ContentProviderHolder, android.content.pm.ProviderInfo, boolean, boolean, boolean) (ActivityThread.java:5852)
        at void android.app.ActivityThread.installContentProviders(android.content.Context, java.util.List) (ActivityThread.java:5444)
        at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5383)
        at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
        at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
        at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
        at void android.os.Looper.loop() (Looper.java:154)
        at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
        at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
        at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
        at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
04-23 23:02:20.901 1725-1725/com.cofoz.cofoz I/InstantRun: starting instant run server: is main process
04-23 23:02:20.907 1725-1774/com.cofoz.cofoz V/FA: Collection enabled
    App package, google app id: com.cofoz.cofoz, 1:469934280646:android:3c290afc0d1894b6
04-23 23:02:20.909 1725-1774/com.cofoz.cofoz I/FA: App measurement is starting up, version: 11910
    To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
    To enable faster debug mode event logging run:
      adb shell setprop debug.firebase.analytics.app com.cofoz.cofoz
04-23 23:02:20.909 1725-1774/com.cofoz.cofoz D/FA: Debug-level message logging enabled
04-23 23:02:20.929 1725-1774/com.cofoz.cofoz V/FA: Connecting to remote service
04-23 23:02:20.950 1725-1774/com.cofoz.cofoz V/FA: Connection attempt already in progress
04-23 23:02:20.961 1725-1725/com.cofoz.cofoz W/Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
04-23 23:02:21.295 1725-1725/com.cofoz.cofoz W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
04-23 23:02:21.307 1725-1725/com.cofoz.cofoz V/FA: onActivityCreated
04-23 23:02:21.602 1725-1725/com.cofoz.cofoz W/linker: /data/app/com.google.android.gms-2/lib/arm/libconscrypt_gmscore_jni.so: unused DT entry: type 0xf arg 0x194
04-23 23:02:21.604 1725-1725/com.cofoz.cofoz V/NativeCrypto: Registering com/google/android/gms/org/conscrypt/NativeCrypto's 280 native methods...
04-23 23:02:21.663 1725-1725/com.cofoz.cofoz D/NetworkSecurityConfig: No Network Security Config specified, using platform default
04-23 23:02:21.666 1725-1725/com.cofoz.cofoz I/ProviderInstaller: Installed default security provider GmsCore_OpenSSL
04-23 23:02:21.690 1725-1725/com.cofoz.cofoz D/AndroidRuntime: Shutting down VM
04-23 23:02:21.849 1725-1738/com.cofoz.cofoz I/art: Starting a blocking GC HeapTrim
04-23 23:02:22.680 1725-1733/? I/art: Debugger is no longer active
    Starting a blocking GC Instrumentation
04-23 23:02:50.828 1725-1755/? E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
04-23 23:03:50.845 1725-1755/? E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
04-23 23:05:20.864 1725-1755/? E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
04-23 23:07:50.885 1725-1755/? E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE

我还尝试替换google-services.json文件。但我仍然收到相同的错误。

您的崩溃是由以下异常引起的:

原因:java.lang.ClassNotFoundException:未找到类 “com.twitter.sdk.android.core.Callback”


您是否已检查是否正确导入了Twitter SDK?您还应检查这是否为故障。

您的崩溃是由以下异常引起的:

原因:java.lang.ClassNotFoundException:未找到类 “com.twitter.sdk.android.core.Callback”


您是否已检查是否正确导入了Twitter SDK?您还应该检查这是否是一个。

尽管文档表明,如果您不启用身份验证提供商的登录,则不需要包含该提供商的SDK,但我已经看到了许多与不包含SDK相关的问题报告(崩溃或日志消息)。例如,参见

FirebaseUI文档表明,版本3.3.0中发布了一些更改,以解决其中一些问题。我认为您唯一的选择是升级到3.3.0,希望修复程序能够解决您的问题,或者,即使您没有使用Twitter登录:

implementation ("com.twitter.sdk.android:twitter-core:3.2.0@aar") { transitive = true }

尽管文档表明,如果不启用身份验证提供程序的登录,则不需要包含该提供程序的SDK,但我看到了许多与不包含SDK相关的问题报告(崩溃或日志消息)。例如,参见

FirebaseUI文档表明,版本3.3.0中发布了一些更改,以解决其中一些问题。我认为您唯一的选择是升级到3.3.0,希望修复程序能够解决您的问题,或者,即使您没有使用Twitter登录:

implementation ("com.twitter.sdk.android:twitter-core:3.2.0@aar") { transitive = true }

您是否在Twitter身份验证集成中遇到错误?我没有在我的应用程序中集成Twitter,但仍然遇到此错误。您的依赖项包括
firebase ui-auth
。您的代码是否使用
AuthUI.IdpConfig.TwitterBuilder()
允许通过Twitter帐户登录?不,正如我所说,我没有集成Twitter登录。您是否在Twitter身份验证集成中收到错误?我没有在我的应用程序中集成Twitter,但仍然收到此错误。您的依赖项包括
firebase ui auth
。您的代码是否使用
AuthUI.IdpConfig.TwitterBuilder()
允许通过Twitter帐户登录?不,正如我所说,我没有集成Twitter登录。我没有导入Twitter sdk,我不想集成它,但仍然会出现此错误。@JagdishChoudhary您可能没有直接导入Twitter sdk,但Firebase UI是(请参阅). 也许你应该检查他们在Github页面上的问题?我没有导入twitter sdk,也不想集成它,但仍然会出现此错误。@JagdishChoudhary你可能没有直接导入twitter sdk,但Firebase UI是(请参阅)。也许你应该检查他们在Github页面上的问题?