2016-07-26 147 views
6

我们有一个游戏统一开发的,我们正在使用谷歌分析在游戏中,游戏建立并在所有无法实例接收头只运行

没有错误,我们上传的APK Play商店的运行平稳beta测试,我们第一次运行它的应用程序崩溃,第二次完美运行,并且这只发生在全新安装时,更新游戏的用户不会尝试这个错误。

我们有5台不同的设备使用不同的Android版本

我在logcat中擦肩而过的错误相同的行为,我fimiliar这个错误通常你会缺少一个图书馆或什么的,但应用程序在构建中工作得很好,只有全新安装不起作用!

我甚至从Play商店下载了应用程序,将apk拉到了我的电脑,并使用adb重新安装了应用程序,但它不会崩溃!

这里有错误日志:

java.lang.Error: FATAL EXCEPTION [main] 
               Unity version  : 5.2.5f1 
               Device model  : samsung GT-I9500 
               Device fingerprint: samsung/ja3gxx/ja3g:5.0.1/LRX22C/I9500XXUHOH6:user/release-keys 

               Caused by: java.lang.RuntimeException: Unable to instantiate receiver com.google.android.gms.analytics.CampaignTrackingReceiver: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.analytics.CampaignTrackingReceiver" on path: DexPathList[[zip file "/data/app/com.remalit.kammelna-1/base.apk"],nativeLibraryDirectories=[/data/app/com.remalit.kammelna-1/lib/arm, /vendor/lib, /system/lib]] 
                at android.app.ActivityThread.handleReceiver(ActivityThread.java:2974) 
                at android.app.ActivityThread.access$1800(ActivityThread.java:177) 
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1525) 
                at android.os.Handler.dispatchMessage(Handler.java:102) 
                at android.os.Looper.loop(Looper.java:145) 
                at android.app.ActivityThread.main(ActivityThread.java:5942) 
                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:1400) 
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195) 
               Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.analytics.CampaignTrackingReceiver" on path: DexPathList[[zip file "/data/app/com.remalit.kammelna-1/base.apk"],nativeLibraryDirectories=[/data/app/com.remalit.kammelna-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:2969) 
                at android.app.ActivityThread.access$1800(ActivityThread.java:177)  
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1525)  
                at android.os.Handler.dispatchMessage(Handler.java:102)  
                at android.os.Looper.loop(Looper.java:145)  
                at android.app.ActivityThread.main(ActivityThread.java:5942)  
                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:1400)  
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)  
               Suppressed: java.lang.ClassNotFoundException: com.google.android.gms.analytics.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 

9月7日至26日:28:55.991 3166-29939 /? E/android.os.Debug:ro.product_ship = true

+0

有同样的错误,请,如果你的身影修复帮助。 – AJit

回答

1

我遇到了类似的问题,将我的Android项目从Eclipse迁移到Android Studio。我的根本原因是,尽管项目中包含Google Analytics(分析)库,但该项目缺少Google服务库。

我跟着谷歌Analytics(分析)设置为Android工作室,并且解决了这一问题:https://developers.google.com/analytics/devguides/collection/android/v4/

主要下列步骤操作:

The Google Services plugin for Gradle parses configuration information from the google-services.json file. Add the plugin to your project by updating your top-level build.gradle and your app-level build.gradle files as follows:

Add the dependency to your project-level build.gradle:

classpath 'com.google.gms:google-services:3.0.0' 

Add the plugin to the bottom of your app-level build.gradle:

apply plugin: 'com.google.gms.google-services' 

Now, you need to add a dependency for Google Play Services. Inside your app's build.gradle add:

compile 'com.google.android.gms:play-services-analytics:9.2.0' 
相关问题