E /AndroidRuntime: FATAL EXCEPTION: main

  • Antworten:3
Benjamin Kaiser
  • Forum-Beiträge: 19

06.10.2016, 13:59:11 via Website

Hallo allerseits,

wenn ich versuche meine App im Android-Emulator (Android Studio) zu starten bekomme ich die obige Fehlermeldung. Anbei das Protokoll aus dem Android Monitor. Kann mir jeman weiterhelfen?

VG

10-06 11:54:31.788 2712-2712/com.us.aspirationindex E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.us.aspirationindex, PID: 2712
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.us.aspirationindex/com.us.aspirationindex.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.ads.AdView.loadAd(com.google.android.gms.ads.AdRequest)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.ads.AdView.loadAd(com.google.android.gms.ads.AdRequest)' on a null object reference
at com.us.aspirationindex.MainActivity.onCreate(MainActivity.java:29)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
at android.app.ActivityThread.-wrap11(ActivityThread.java) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5417) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 

Antworten
swa00
  • Forum-Beiträge: 3.704

06.10.2016, 14:27:27 via Website

Hallo Benjamin,

Vor Zeile 29, da ist dein Fehler. Da fehlt eine Initialisierung.
Und was du falsch machst, kann man ohne Code schlecht nachvollziehen (irgendwas mit den Ads)

lg
Stefan

— geändert am 06.10.2016, 15:02:09

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

06.10.2016, 19:20:40 via Website

Genau, wie Stefan meine zeig mal den Code.
Ich vermute dass du deine AD View nicht aus dem Layout geladen oder nicht initialisiert hast und diese deswegen null ist

— geändert am 06.10.2016, 19:20:52

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Benjamin Kaiser
  • Forum-Beiträge: 19

08.10.2016, 10:57:39 via Website

Hallo,

vielen Dank für eure Antworten.

set contentView stand beim Java-Code nicht am Anfang. Jetzt gehts.

Antworten