nicht in der Lage, Werbe-id in android

Ich verwende folgenden code um die Werbung-id bei android, aber seine Angabe der folgenden Ausnahme.

06-12 12:14:19.034: E/AndroidRuntime(13631): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.authorwjf.amianemulator/com.authorwjf.amianemulator.Main}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.google.android.gms.ads.identifier.AdvertisingIdClient$Info.getId()' on a null object reference

Habe ich Hinzugefügt, google-play-Dienst-Bibliothek und meta-tag im android-manifest-Datei.

Bin ich mit folgenden code in der activity oncreate-Methode.

 Info adInfo = null;

    try {
         adInfo = AdvertisingIdClient.getAdvertisingIdInfo(this);
    } catch (IOException e) {

    } catch (GooglePlayServicesNotAvailableException e) {

    } catch (IllegalStateException e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
    } catch (GooglePlayServicesRepairableException e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
    }

    String AdId = adInfo.getId();
    System.out.println("AdId :: "+AdId);

Einige Zweifel ::

  1. tut genymotion Unterstützung der Werbe-id?

  2. ist die Werbe-id in allen android-Handys, die mit 4,0 und oben?

Bitte helfen Sie mir, um die Werbe-id.

InformationsquelleAutor Anjali | 2015-06-12
Schreibe einen Kommentar