在Android项目中添加AdMob后出现错误

时间:2018-10-09 09:48:49

标签: java android crash admob

这是在项目中添加admob代码并崩溃后出现的错误。

  

I / AppCompatViewInflater:app:theme现在已弃用。请移至   改用android:theme。 D / AndroidRuntime:关闭VM   E / AndroidRuntime:致命异常:main                     流程:com.nanobird.gulfradio,PID:17735                     java.lang.RuntimeException:无法启动活动ComponentInfo {com.nanobird.xxxxxxxxx / com.xxxxxxxxx.xxxxxxxxx.activities.HomeActivity}:   java.lang.NullPointerException:尝试调用虚拟方法'void   com.google.android.gms.ads.AdView.loadAd(com.google.android.gms.ads.AdRequest)'   在空对象引用上                         在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)                         在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)                         在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)                         在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)                         在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)                         在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1808)                         在android.os.Handler.dispatchMessage(Handler.java:106)                         在android.os.Looper.loop(Looper.java:193)                         在android.app.ActivityThread.main(ActivityThread.java:6669)                         在java.lang.reflect.Method.invoke(本机方法)                         在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:493)                         在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)                      原因:java.lang.NullPointerException:尝试调用虚拟方法'void   com.google.android.gms.ads.AdView.loadAd(com.google.android.gms.ads.AdRequest)'   在空对象引用上                         在com.xxxxxxxxx.xxxxxxxxx.activities.HomeActivity.onCreate(HomeActivity.java:143)                         在android.app.Activity.performCreate(Activity.java:7136)                         在android.app.Activity.performCreate(Activity.java:7127)                         在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)                         在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)                         在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)                         在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)                         在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)                         在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)                         在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1808)                         在android.os.Handler.dispatchMessage(Handler.java:106)                         在android.os.Looper.loop(Looper.java:193)                         在android.app.ActivityThread.main(ActivityThread.java:6669)                         在java.lang.reflect.Method.invoke(本机方法)                         在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:493)                         在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)   E / UncaughtException:java.lang.RuntimeException:无法启动   活动   ComponentInfo {com.nanobird.xxxxxxxxx / com.xxxxxxxxx.xxxxxxxxx.activities.HomeActivity}:   java.lang.NullPointerException:尝试调用虚拟方法'void   com.google.android.gms.ads.AdView.loadAd(com.google.android.gms.ads.AdRequest)'   在空对象引用上                            在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)                            在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)                            在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)                            在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)                            在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)                            在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1808)                            在android.os.Handler.dispatchMessage(Handler.java:106)                            在android.os.Looper.loop(Looper.java:193)                            在android.app.ActivityThread.main(ActivityThread.java:6669)                            在java.lang.reflect.Method.invoke(本机方法)                            在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:493)                            在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)                         原因:java.lang.NullPointerException:尝试调用虚拟方法'void   com.google.android.gms.ads.AdView.loadAd(com.google.android.gms.ads.AdRequest)'   在空对象引用上                            在com.xxxxxxxxx.xxxxxxxxx.activities.HomeActivity.onCreate(HomeActivity.java:143)                            在android.app.Activity.performCreate(Activity.java:7136)                            在android.app.Activity.performCreate(Activity.java:7127)                            在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)                            在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)                            在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)                            在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)                            在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)                            在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)                            在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1808)                            在android.os.Handler.dispatchMessage(Handler.java:106)                            在android.os.Looper.loop(Looper.java:193)                            在android.app.ActivityThread.main(ActivityThread.java:6669)                            在java.lang.reflect.Method.invoke(本机方法)                            在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:493)                            在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)D / FA:   记录事件(FE):app_exception(_ae),   Bundle [{firebase_event_origin(_o)= crash,timestamp = 1539078265045,   fatal = 1}] I / Process:正在发送信号。 PID:17735 SIG:9应用   终止。

0 个答案:

没有答案