Google -Play-Dienste 5.0.77

? Luigi Agosti @ | Original: StackOverFlow
---

Vom 25. Juni zwei unabhängigen Anwendungen, die mit Anzeigen werden begonnen, diese NPE haben

java.lang.NullPointerException
   at zo.a(SourceFile:172)
   at aeh.a(SourceFile:120)
   at afw.run(SourceFile:14)
   at afy.run(SourceFile:30)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
   at java.lang.Thread.run(Thread.java:856)

Ich denke, dies ist im Zusammenhang mit Play-Dienste Update Google. Ist jemand in der Lage, mich zu diesem Thema helfen?

Nur um zu bestätigen, dass das Problem im Zusammenhang mit Service habe ich es geschafft, dies zu crashlytics von einem Thread aufgerufen AdWorker zu spielen :

thread
   at java.lang.Object.wait(Object.java)
   at java.lang.Thread.parkFor(Thread.java:1231)
   at sun.misc.Unsafe.park(Unsafe.java:323)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:813)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:973)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1282)
   at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207)
   at zo.a(SourceFile:147)
   at zo.a(SourceFile:170)
   at aeh.a(SourceFile:120)
   at afw.run(SourceFile:14)
   at afy.run(SourceFile:30)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
   at java.lang.Thread.run(Thread.java:856)

es ist nicht der richtige Ort ... aber es gibt keinen Ort überhaupt, wo diese zu melden

Anzahl der Ausnahmen hat es doppelt ab 1. Juli ist es nun fast 3-mal, was es war der 27. Juni .

https://code.google.com/p/android/issues/detail?id=72854

The discussion is now in this thread on https://groups.google.com/forum/#!topic/google-admob-ads-sdk/DkjtCx_Zvn8

Letzte Antwort von Google "Wir kennen diese Abstürze und auf Fixes arbeiten . Wir hoffen, dass in der nächsten Woche oder zwei Push-out dieser Korrekturen. " ( 7. Juli )

---

Top 5 Antwort

1MRK @

Ich sah genau das gleiche Problem mit einem meiner apps seit 25. Juni auch. Sie haben Recht, das ist ein Thema Google, ich glaube, ich habe es geschafft, die ihr von der Aktualisierung meines Android Dienst Bibliothek auf Version 20 zu beheben ( ich war mit android -support- v4.jar ) und meine Google-Play- Dienste auf die Version 17 .

Ich bin nicht sicher, welche der beiden Versionen behoben dies aber es ist schon 24 Stunden und die Crash- Berichte aufgehört haben .

EDIT: Schade, die immer noch nicht behoben . Aber ich habe eine Antwort von der admod SDK -Team, das sie in ihm suchen. https://groups.google.com/forum/#!topic/google-admob-ads-sdk/DkjtCx_Zvn8

2ucdevs @

Ich habe genau die gleichen Fehler auf verschiedenen Android Versionen nach der Aktualisierung admob zu Play-Dienste Google. Ich denke, es kann nicht auf Anwenderseite gelöst werden.

3nLL @

Es wird erzählt, um Play-Dienste zu aktualisieren, siehe Beispiel Crash-Protokoll unten. Da er nicht mehr geht onCreate es passiert sein könnte, wenn Benutzer klicken Sie auf eine Anzeige oder eine bestimmte Art von Anzeige

USER_COMMENT=
ANDROID_VERSION=4.1.2
APP_VERSION_NAME=8.9
BRAND=samsung
PHONE_MODEL=GT-I9100
CUSTOM_DATA=
STACK_TRACE=java.lang.RuntimeException: Unable to start activity ComponentInfo{xxxxx/com.google.android.gms.ads.AdActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4921)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at acm.a(SourceFile:215)
at acz.onTransact(SourceFile:58)
at android.os.Binder.transact(Binder.java:326)
at com.google.android.gms.internal.ck$a$a.onCreate(Unknown Source)
at com.google.android.gms.ads.AdActivity.onCreate(Unknown Source)
at android.app.Activity.performCreate(Activity.java:5206)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
... 11 more
java.lang.NullPointerException
at acm.a(SourceFile:215)
at acz.onTransact(SourceFile:58)
at android.os.Binder.transact(Binder.java:326)
at com.google.android.gms.internal.ck$a$a.onCreate(Unknown Source)
at com.google.android.gms.ads.AdActivity.onCreate(Unknown Source)
at android.app.Activity.performCreate(Activity.java:5206)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4921)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
at dalvik.system.NativeStart.main(Native Method)
4Cocorico @

Heute Google Beiträge dieses : http://android-developers.blogspot.fr/2014/07/google-play-services-5.html

Und jetzt funktioniert es für mich. Probieren Sie einmal, um die GooglePlayService in Ihrem Handy zu aktualisieren und aktualisieren Sie Ihre ADT .

Edit :

Code, um GPS -Version zu überprüfen :

// Check if GooglePlay Service is good;
            resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this.getActivity());
            if (resultCode != ConnectionResult.SUCCESS) {
                if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
                    GooglePlayServicesUtil.getErrorDialog(resultCode, this.getActivity(), 1).show();
                    rootView = inflater.inflate(R.layout.fragment_googleplayerror, container, false);
                    return rootView;
                } else {
                    Log.i(Tag, "This device is not supported.");
                    getActivity().finish();
                }
            }
5thiagolr @

Dies ist eine Teillösung und es scheint (bisher ) auf 100% der Abstürze beheben : Sie sollten die Anzeigenanforderung wenigen Millisekunden zu verschieben, um diese Crash zu vermeiden!

Vereinfachtes Beispiel :

    Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            AdRequest adRequest = new AdRequest.Builder().build();
            adView.loadAd(adRequest);
            super.handleMessage(msg);
        }
    };

    if (handler != null) {
        handler.sendEmptyMessageDelayed(0, 200);
    }