我的应用程序在运行时检查最新版本的Google Play服务。如果需要更新Google Play服务,则会在新活动中打开Play商店,并在20秒后关闭主要活动。问题是我在播放服务更新后重新打开我的应用程序时崩溃了。如果我等待大约30秒,应用程序就会正常运行。它与admob广告有关。如果我注释掉admob代码,应用程序不会崩溃。我试图在清单中添加它说它需要的权限,但这没有帮助。我也试图捕获安全异常,这也无济于事。我该如何解决这个问题?我有截图,但它不会让我在这里发布...
日志说:
04-30 22:18:22.882: E/AndroidRuntime(6010): FATAL EXCEPTION: AdWorker #1
04-30 22:18:22.882: E/AndroidRuntime(6010): java.lang.SecurityException: attempting to read gservices without permission: Neither user 10004 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES.
04-30 22:18:22.882: E/AndroidRuntime(6010): at android.os.Parcel.readException(Parcel.java:1425)
04-30 22:18:22.882: E/AndroidRuntime(6010): at android.os.Parcel.readException(Parcel.java:1379)
04-30 22:18:22.882: E/AndroidRuntime(6010): at xs.a(SourceFile:133)
04-30 22:18:22.882: E/AndroidRuntime(6010): at xo.a(SourceFile:133)
04-30 22:18:22.882: E/AndroidRuntime(6010): at xo.a(SourceFile:118)
04-30 22:18:22.882: E/AndroidRuntime(6010): at ud.d(SourceFile:88)
04-30 22:18:22.882: E/AndroidRuntime(6010): at ud.b(SourceFile:129)
04-30 22:18:22.882: E/AndroidRuntime(6010): at ua.a(SourceFile:239)
04-30 22:18:22.882: E/AndroidRuntime(6010): at ua.a(SourceFile:176)
04-30 22:18:22.882: E/AndroidRuntime(6010): at aas.a(SourceFile:118)
04-30 22:18:22.882: E/AndroidRuntime(6010): at abz.run(SourceFile:14)
04-30 22:18:22.882: E/AndroidRuntime(6010): at acb.run(SourceFile:30)
04-30 22:18:22.882: E/AndroidRuntime(6010): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
04-30 22:18:22.882: E/AndroidRuntime(6010): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
04-30 22:18:22.882: E/AndroidRuntime(6010): at java.lang.Thread.run(Thread.java:856)
感谢您的帮助......