2016-07-26 36 views
6

çalıştırmak alıcı örneğini edilemiyor beta testi, uygulamayı ilk kez çalıştırdığımızda çöküyor, ikinci kez mükemmel çalışıyor ve bu sadece yeni yüklemeler için gerçekleşiyor, oyunu güncelleyen kullanıcılar bu hatayı deneyimlemiyorlar. Önce Biz bir oyun oyunu oluşturur ve biz Play Store'a apk yüklenen tüm</p> <p>de hatasız sorunsuz, biz oyunda google analytics kullanıyor, Unity üzerinde geliştirdik sadece

Biz LogCat hatayı catched

farklı android sürümleri

ile 5 Farklı cihazlarda aynı davranışı var, bu hata ile fimiliar olduğum ve genellikle bir kütüphane ya da bir şey, ama uygulaması eksik olacak Sadece inşa üzerinde iyi çalışıyor, sadece yeni yüklemeler çalışmıyor!

Hatta uygulamayı play Store'dan indirdim, apk bilgisayarımı PC'ye çektim ve uygulamayı tekrar adb kullanarak yükledim, ve o da çöküyor!

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 

07-26 09: 28: 55,991 3166-29939/

burada hata için günlükleri nedir? E/android.os.Debug: ro.product_ship = true

+0

aynı hatayı sahip yardım edin. – AJit

cevap

1

Android projemi Eclipse'den Android Studio'ya taşıyarak benzer bir sorunla karşılaşmıştım. Benim için temel neden, projeye Google Analytics kütüphanesi dahil edilmiş olsa da, google hizmetler kütüphanesi proje için eksikti.

Ben android stüdyo için Google Analytics kurulumu takip etti ve bu sorunu düzeltildi: Öncelikle https://developers.google.com/analytics/devguides/collection/android/v4/

bu adımlar: düzeltme anlamaya eğer

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'