简体   繁体   English

在flutter android app崩溃后添加一些firebase库

[英]After adding some firebase library in flutter android app crashing

After adding some firebase library in flutter android app crashing 在flutter android app崩溃后添加一些firebase库

 minSdkVersion 21
        targetSdkVersion 28


 dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.2.0'
    }


 cloud_firestore: ^0.8.2  
  firebase_core: ^0.2.5
  firebase_messaging: ^5.0.1

2019-05-08 12:41:40.484 16013-16013/? 2019-05-08 12:41:40.484 16013-16013 /? E/AndroidRuntime: FATAL EXCEPTION: main Process: myapp.com.myapp, PID: 16013 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/firebase/internal/InternalTokenProvider; E / AndroidRuntime:FATAL EXCEPTION:main进程:myapp.com.myapp,PID:16013 java.lang.NoClassDefFoundError:失败的解析:Lcom / google / firebase / internal / InternalTokenProvider; at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:453) at java.lang.Class.forName(Class.java:378) at com.google.firebase.components.ComponentDiscovery.instantiate(com.google.firebase:firebase-common@@17.0.0:78) at com.google.firebase.components.ComponentDiscovery.discover(com.google.firebase:firebase-common@@17.0.0:71) at com.google.firebase.FirebaseApp.(com.google.firebase:firebase-common@@17.0.0:468) at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@17.0.0:354) at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@17.0.0:321) at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@17.0.0:305) at com.google.firebase.provider.FirebaseInitProvider.onCreate(com.google.firebase:firebase-common@@17.0.0:53) at android.content.ContentProvider.attachInfo(ContentProvider.java:1919) at android.content.ContentProvider.attachInfo(ContentProvider.java:1894) at com.go at java.lang.Class.classForName(Native Method),位于java.lang.Class.forName(Class.java:453),位于com.google.firebase.components的java.lang.Class.forName(Class.java:378) 。comonentDiscovery.instantiate(com.google.firebase:firebase-common @@ 17.0.0:78)位于com.google.firebase.components.ComponentDiscovery.discover(com.google.firebase:firebase-common @@ 17.0.0: 71)在com.google.firebase.FirebaseApp。(com.google.firebase:firebase-common @@ 17.0.0:468)com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common @) @ 17.0.0:354)在com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common @@ 17.0.0:321)com.google.firebase.FirebaseApp.initializeApp(com.google。 firebase:firebase-common @@ 17.0.0:305)位于android.content.ContentProvider的com.google.firebase.provider.FirebaseInitProvider.onCreate(com.google.firebase:firebase-common @@ 17.0.0:53)。 attachInfo(ContentProvider.java:1919)位于com.go的android.content.ContentProvider.attachInfo(ContentProvider.java:1894) ogle.firebase.provider.FirebaseInitProvider.attachInfo(com.google.firebase:firebase-common@@17.0.0:47) at android.app.ActivityThread.installProvider(ActivityThread.java:6263) at android.app.ActivityThread.installContentProviders(ActivityThread.java:5829) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5737) at android.app.ActivityThread.-wrap1(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6518) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 2019-05-08 12:41:40.488 16013-16013/? android.app.ActivityThread.installContentProviders上的android.app.ActivityThread.installProvider(ActivityThread.java:6263)上的ogle.firebase.provider.FirebaseInitProvider.attachInfo(com.google.firebase:firebase-common @@ 17.0.0:47) (ActivityThread.java:5829)android.app.ActivityThread.handleBindApplication(ActivityThread.java:5737)在android.app.ActivityThread.-wrap1(未知来源:0)android.app.ActivityThread $ H.handleMessage(ActivityThread。 java:1659)在android.os.Handler.dispatchMessage(Handler.java:106)的android.app.Looper.loop(Looper.java:164)在android.app.ActivityThread.main(ActivityThread.java:6518)at java.lang.reflect.Method.invoke(Native Method)在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:438)com.android.internal.os.ZygoteInit.main(ZygoteInit.java) :807)2019-05-08 12:41:40.488 16013-16013 /? E/AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.firebase.internal.InternalTokenProvider" on path: DexPathList[[zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/base.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_dependencies_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_resources_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_0_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_1_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_2_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_3_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_4_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_5_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw E / AndroidRuntime:引起:java.lang.ClassNotFoundException:在路径上找不到类“com.google.firebase.internal.InternalTokenProvider”:DexPathList [[zip file“/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ == / base.apk“,zip文件”/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_dependencies_apk.apk“,zip文件”/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_resources_apk .apk“,zip文件”/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_0_apk.apk“,zip文件”/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_1_apk.apk“, zip文件“/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_2_apk.apk”,zip文件“/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_3_apk.apk”,zip文件“/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ == / split_lib_slice_4_apk.apk“,zip文件”/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_5_apk.apk“,zip文件”/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw 2wCXQ==/split_lib_slice_6_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_7_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_8_apk.apk", zip file "/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/lib/arm, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/base.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_dependencies_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_resources_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_0_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_1_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_2_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/ 2wCXQ == / split_lib_slice_6_apk.apk“,zip文件”/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_7_apk.apk“,zip文件”/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/ split_lib_slice_8_apk.apk“,zip文件”/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/lib/arm ,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== / base.apk!/ lib / arababi-v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== /split_lib_dependencies_apk.apk!/ lib / armeabi -v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== /split_lib_resources_apk.apk!/ lib / arababi-v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== /split_lib_slice_0_apk.apk!/ lib / armeabi-v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== /split_lib_slice_1_apk.apk!/ lib / arababi-v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== /split_lib_slice_2_apk.apk! / lib / armeabi-v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== / split_lib_slice_3_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_4_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_5_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_6_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_7_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_8_apk.apk!/lib/armeabi-v7a, /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_9_apk.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) ... 24 more Suppressed: java.io.IOException: No original dex files found for dex location /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_resources_apk.apk a split_lib_slice_3_apk.apk!/ lib / armeabi-v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== /split_lib_slice_4_apk.apk!/ lib / armeabi-v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ = = / split_lib_slice_5_apk.apk!/ lib / armeabi-v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== /split_lib_slice_6_apk.apk!/ lib / armeabi-v7a,/ data / app / myapp.com.myapp- EPX9OHQHpG7_cpLXw2wCXQ == / split_lib_slice_7_apk.apk!/ lib / armeabi-v7a,/ data / app / myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ== /split_lib_slice_8_apk.apk!/ lib / armaabi-v7a,/ data / app / myapp.com。 myapp-EPX9OHQHpG7_cpLXw2wCXQ == / split_lib_slice_9_apk.apk!/ lib / armeabi-v7a,/ system / lib,/ vendor / lib]],位于java.lang.ClassLoader的dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)。 loadClass(ClassLoader.java:379)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)... 24 more抑制:java.io.IOException:找不到dex location / data / app / myapp的原始dex文件.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ == / split_lib_resources_apk.apk a t dalvik.system.DexFile.openDexFileNative(Native Method) at dalvik.system.DexFile.openDexFile(DexFile.java:353) at dalvik.system.DexFile.(DexFile.java:100) at dalvik.system.DexFile.(DexFile.java:74) at dalvik.system.DexPathList.loadDexFile(DexPathList.java:374) at dalvik.system.DexPathList.makeDexElements(DexPathList.java:337) at dalvik.system.DexPathList.(DexPathList.java:157) at dalvik.system.BaseDexClassLoader.(BaseDexClassLoader.java:65) at dalvik.system.PathClassLoader.(PathClassLoader.java:64) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:73) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:88) 2019-05-08 12:41:40.491 16013-16013/? dalvik.system.DexFile.openDexFileNative(本地方法),位于dalvik.system.DexFile的dalvik.system.DexFile.openDexFile(DexFile.java:353)。(dexFile.java:100)dalvik.system.DexFile。(DexFile) .dava:74)在dalvik.system.DexPathList.loadDexFile(DexPathList.java:374)dalvik.system.DexPathList.makeDexElements(DexPathList.java:337)dalvik.system.DexPathList。(DexPathList.java:157)at dalvik.system.BaseDexClassLoader。(BaseDexClassLoader.java:65)位于com.android的com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:73)的dalvik.system.PathClassLoader。(PathClassLoader.java:64) .internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:88)2019-05-08 12:41:40.491 16013-16013 /? E/AndroidRuntime: at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:35) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:693) at android.app.LoadedApk.getClassLoader(LoadedApk.java:727) at android.app.LoadedApk.getResources(LoadedApk.java:954) at android.app.ContextImpl.createAppContext(ContextImpl.java:2270) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5654) ... 8 more Suppressed: java.io.IOException: No original dex files found for dex location /data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_7_apk.apk at dalvik.system.DexFile.openDexFileNative(Native Method) at dalvik.system.DexFile.openDexFile(DexFile.java:353) at dalvik.system.DexFile.(DexFile.java:100) at dalvik.system.DexFile.(DexFile.java:74) at dalvik.system.DexPathList.loadDexFile(DexPathList.java:374) at dalvik.system.DexPathList.makeDexElements(DexPathList.ja E / AndroidRuntime:在android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69)的android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69),在android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:693)在Android.app.ActivityThread的android.app.LoadedApk.getResources(LoadedApk.java:954)android.app.ContextImpl.createAppContext(ContextImpl.java:2270)的android.app.LoadedApk.getClassLoader(LoadedApk.java:727) .handleBindApplication(ActivityThread.java:5654)... 8更多抑制:java.io.IOException:找不到dex位置的原始dex文件/data/app/myapp.com.myapp-EPX9OHQHpG7_cpLXw2wCXQ==/split_lib_slice_7_apk.apk在dalvik dalvik.system.DexFile上的dalvik.system.DexFile.openDexFile(DexFile.java:353)的.system.DexFile.openDexFileNative(本地方法)。在dalvik.system.DexFile上的(dexFile.java:100)。(DexFile.java) :74)在dalvik.system.DexPathList.loadDexFile(DexPathList.java:374)dalvik.system.DexPathList.makeDexElements(DexPathList.ja) va:337) at dalvik.system.DexPathList.(DexPathList.java:157) at dalvik.system.BaseDexClassLoader.(BaseDexClassLoader.java:65) at dalvik.system.PathClassLoader.(PathClassLoader.java:64) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:73) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:88) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:35) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:693) at android.app.LoadedApk.getClassLoader(LoadedApk.java:727) at android.app.LoadedApk.getResources(LoadedApk.java:954) at android.app.ContextImpl.createAppContext(ContextImpl.java:2270) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5654) ... 8 more va:337)at dalvik.system.DexPathList。(DexPathList.java:157)dalvik.system.BaseDexClassLoader。(BaseDexClassLoader.java:65)at dalvik.system.PathClassLoader。(PathClassLoader.java:64)at com.android .internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:73)位于android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69)的com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:88) android.app.LoadedApk上的android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:693)的android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:35)位于android.app.LoadedApk的android.app.LoadedApk.getClassLoader(LoadedApk.java:727) .getResources(LoadedApk.java:954)在android.app.ActivityThread.handleBindApplication(ActivityThread.java:5654)的android.app.ContextImpl.createAppContext(ContextImpl.java:2270)... 8更多

Change this: 改变这个:

firebase_core: ^0.2.5

to the following: 以下内容:

firebase_core: ^0.4.0

Check here for latest changes: 点击此处查看最新更改:

https://pub.dev/packages/firebase_core#-changelog-tab- https://pub.dev/packages/firebase_core#-changelog-tab-

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM