【发布时间】:2017-02-08 10:11:22
【问题描述】:
我正在使用 Google Analytics (29.0.0.2) 开发 Xamarin,我的最低 Android 版本是 4.2 和 Target Android 版本 5.0 目标框架为 5.0。
当我在 Debug 中以及在 Dropbox 和 Airdroid 上分发我的发布应用程序时一切正常,但是当我将我的应用程序放在 Google Play Console Beta 上时,在第一次安装时,Google Analytics 崩溃并出现以下错误:
java.lang.RuntimeException: Unable to instantiate receiver com.google.analytics.tracking.android.CampaignTrackingReceiver: java.lang.ClassNotFoundException: Didn't find class "com.google.analytics.tracking.android.CampaignTrackingReceiver" on path: DexPathList[[zip file "/data/app/it.riciclario.app-1/base.apk"],nativeLibraryDirectories=[/data/app/it.riciclario.app-1/lib/arm, /vendor/lib, /system/lib]]
at android.app.ActivityThread.handleReceiver(ActivityThread.java:2587)
at android.app.ActivityThread.access$1700(ActivityThread.java:147)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1358)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5264)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:900)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:695)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.analytics.tracking.android.CampaignTrackingReceiver" on path: DexPathList[[zip file "/data/app/it.riciclario.app-1/base.apk"],nativeLibraryDirectories=[/data/app/it.riciclario.app-1/lib/arm, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:2582)
... 9 more
Suppressed: java.lang.ClassNotFoundException: com.google.analytics.tracking.android.CampaignTrackingReceiver
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 11 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
我不明白问题出在哪里,我不知道它到底附加了什么。当应用程序第一次崩溃时,第二次一切正常。我有这个问题ONLY ON GOOGLE PLAY STORE没有调试,没有Dropbox版本或Airdroid安装。没有崩溃,我的Android Monitor Tool上没有错误。
有什么想法吗?非常感谢。
【问题讨论】:
-
我迟到了,但也看到了类似的问题,你应该看看这个答案:stackoverflow.com/questions/29984842/…
标签: xamarin xamarin.android analytics