2016-10-07 4 views
3

Я разработал приложение для Android в игровом магазине. Я получаю ошибку связывания с многопользовательской я не знаю, как решить. Может кто-то может мне помочь в этом. Это мой журнал. Я использую сервис google play, а также используя pro-guard.Исключение из-за исключения связывания в android

Fatal Exception: java.lang.RuntimeException: android.os.DeadObjectException 
     at android.content.pm.PackageInstaller.getAllSessions(PackageInstaller.java:406) 
     at com.google.android.gms.common.zze.zzl(Unknown Source) 
     at com.google.android.gms.common.zzc.isGooglePlayServicesAvailable(Unknown Source) 
     at com.google.android.gms.common.GoogleApiAvailability.getInstance(Unknown Source) 
     at com.google.android.gms.internal.zzpy.zzapv(Unknown Source) 
     at com.google.android.gms.internal.zzpy.zzc(Unknown Source) 
     at com.google.android.gms.internal.zzpv.begin(Unknown Source) 
     at com.google.android.gms.internal.zzqa.zzc(Unknown Source) 
     at com.google.android.gms.internal.zzpp.onConnected(Unknown Source) 
     at com.google.android.gms.common.internal.zzk$1.onConnectionSuspended(Unknown Source) 
     at com.google.android.gms.common.internal.zzd$zzd.handleMessage(Unknown Source) 
     at android.os.Handler.dispatchMessage(Handler.java:111) 
     at android.os.Looper.loop(Looper.java:207) 
     at android.app.ActivityThread.main(ActivityThread.java:5740) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:766) 
Caused by android.os.DeadObjectException 
     at android.os.BinderProxy.transactNative(Binder.java) 
     at android.os.BinderProxy.transact(Binder.java:511) 
     at android.content.pm.IPackageInstaller$Stub$Proxy.getAllSessions(IPackageInstaller.java:360) 
     at android.content.pm.PackageInstaller.getAllSessions(PackageInstaller.java:404) 
     at com.google.android.gms.common.zze.zzl(Unknown Source) 
     at com.google.android.gms.common.zzc.isGooglePlayServicesAvailable(Unknown Source) 
     at com.google.android.gms.common.GoogleApiAvailability.getInstance(Unknown Source) 
     at com.google.android.gms.internal.zzpy.zzapv(Unknown Source) 
     at com.google.android.gms.internal.zzpy.zzc(Unknown Source) 
     at com.google.android.gms.internal.zzpv.begin(Unknown Source) 
     at com.google.android.gms.internal.zzqa.zzc(Unknown Source) 
     at com.google.android.gms.internal.zzpp.onConnected(Unknown Source) 
     at com.google.android.gms.common.internal.zzk$1.onConnectionSuspended(Unknown Source) 
     at com.google.android.gms.common.internal.zzd$zzd.handleMessage(Unknown Source) 
     at android.os.Handler.dispatchMessage(Handler.java:111) 
     at android.os.Looper.loop(Looper.java:207) 
     at android.app.ActivityThread.main(ActivityThread.java:5740) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:766) 
+0

Такая же проблема здесь. Даже не используя Сервис, просто Карты Google. Вы нашли решение? –

ответ

2

Исходя из этого documentation, вы обнаружил ошибку, потому что объект, который вы вызываете не умер, так как процесс его хостинг больше не существует. Кроме того, как указано в этом thread, это обычно происходит, когда сторона go разбилась. Часто полезный журнал ошибок (если есть) до android.os.DeadObjectException.

Это SO post может помочь вам:

Override onDestroy() метод вашего сервиса и посмотреть, что поток событий ведет к нему. Если вы поймаете DeadObjectException, не пройдя этот метод, ваша служба должна быть убита ОС.

+0

спасибо, но я не могу воспроизвести, есть ли способ найти, какой класс это произойдет. –