部分运行Android 7.0的三星J系列手机和华为手机
或更高级别的用户在打开我的应用程序时会发生应用程序崩溃。当我检查 Google Play 日志时,我发现了以下日志。请有人告诉我如何解决这个问题?应用程序在启动时崩溃。
我正在将 Eclipse 与 Google Play 服务和 App Compat v7 库一起使用。
以下是来自 Google Play 控制台的日志:
java.lang.RuntimeException:
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2984)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3045)
at android.app.ActivityThread.-wrap14 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1642)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6776)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1518)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)
Caused by: java.lang.SecurityException:
at android.app.ContextImpl.checkMode (ContextImpl.java:2369)
at android.app.ContextImpl.getSharedPreferences (ContextImpl.java:383)
at android.app.ContextImpl.getSharedPreferences (ContextImpl.java:378)
at com.google.android.gms.internal.zzbw.zzv (Unknown Source)
at com.google.android.gms.internal.zzbx.zzw (Unknown Source)
at com.google.android.gms.internal.zzby.zzw (Unknown Source)
at com.google.android.gms.ads.internal.zzq.<init> (Unknown Source)
at com.google.android.gms.ads.internal.zzq.<init> (Unknown Source)
at com.google.android.gms.ads.internal.zzb.<init> (Unknown Source)
at com.google.android.gms.ads.internal.zzc.<init> (Unknown Source)
at com.google.android.gms.ads.internal.zzf.<init> (Unknown Source)
at com.google.android.gms.ads.internal.client.zze.zza (Unknown Source)
at com.google.android.gms.ads.internal.client.zzy.zzcT (Unknown Source)
at com.google.android.gms.ads.internal.client.zzy.zzcS (Unknown Source)
at com.google.android.gms.ads.internal.client.zzy.zza (Unknown Source)
at com.google.android.gms.ads.AdView.loadAd (Unknown Source)
at app.test.ActivityMain.onCreate (ActivityMain.java:112)
at android.app.Activity.performCreate (Activity.java:6956)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1126)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2927)
自 5 月 1 日以来,我的应用程序中也出现了同样的问题。看来该问题是由该设备的新版本 Google Play 服务引起的。
- 首先:您应该将 loadAd 放在 Try Catch 部分并处理
例外
- 第二:你可以等到谷歌修复其服务
- 第三:您的用户可以卸载(停用)当前版本的
Google Play 服务并再次更新(通过谷歌搜索其名称
并在 Play 商店中打开它)
//Edit
问题跟踪器:https://issuetracker.google.com/issues/79405933 https://issuetracker.google.com/issues/79405933第三种解决方案仅在下次重新启动之前有效......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)