我们已经构建了一个应用程序,最近我们com.google.android.gms.analytics.CampaignTrackingReceiver
在清单中添加了默认接收器以自动捕获安装源媒体等。
我们这里有一个奇怪的问题。每次我们下载应用程序时,它都会第一次崩溃。下面是日志。
由 java.lang.ClassNotFoundException 引起:在路径上找不到类“com.google.android.gms.analytics.CampaignTrackingReceiver”:DexPathList [[zip 文件“/data/app/YOURPACKAGENAME--w6LGEcDlZ0B12LlUiobEQ==/base.apk "],nativeLibraryDirectories=[/data/app/YOURPACKAGENAME--w6LGEcDlZ0B12LlUiobEQ==/lib/arm, /data/app/YOURPACKAGENAME--w6LGEcDlZ0B12LlUiobEQ==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]] 在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:379) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:312 ) 在 android.app.ActivityThread.-wrap17(Unknown Source) 在 android.app.ActivityThread.handleReceiver(ActivityThread.java:3229) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1722) 在 android.os.Handler.dispatchMessage(Handler.java:106) 在 android.os.Looper.loop(Looper.java:176) 在 android.app.ActivityThread.main(ActivityThread.java:6656) 在java.lang.reflect.Method.invoke(Method.java) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.爪哇:873)
下面是在 build.gradle 中添加的 google、firebase 相关库。
编译项目(':react-native-firebase')
编译“com.google.android.gms:play-services-base:16.0.1”
编译“com.google.firebase:firebase-core:16.0.4”
编译“com.google.firebase:firebase-analytics:16.0.4”
应用插件:'com.google.gms.google-services'
已按预期跟踪所有 firebase 事件。如何解决上述崩溃?