为什么我的插页式测试广告没有显示?

Ica*_*ima 2 ads interstitial admob

我按照 admob 网站的要求编写了脚本,但没有显示任何内容

\n

我尝试了不同的活动,48小时,还没有结果

\n

我收到错误

\n
E/AndroidRuntime: FATAL EXCEPTION: main\n    Process: com.isotronic.adesivoschaves, PID: 1065\n    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.isotronic.adesivoschaves/com.example.samplestickerapp.StickerPackDetailsActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.ads.interstitial.InterstitialAd.setFullScreenContentCallback(com.google.android.gms.ads.FullScreenContentCallback)' on a null object reference\n        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3488)\n        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3635)\n        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)\n        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)\n        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)\n        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2175)\n        at android.os.Handler.dispatchMessage(Handler.java:107)\n        at android.os.Looper.loop(Looper.java:237)\n        at android.app.ActivityThread.main(ActivityThread.java:7860)\n        at java.lang.reflect.Method.invoke(Native Method)\n        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)\n        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)\n     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.ads.interstitial.InterstitialAd.setFullScreenContentCallback(com.google.android.gms.ads.FullScreenContentCallback)' on a null object reference\n        at com.example.samplestickerapp.StickerPackDetailsActivity.onCreate(StickerPackDetailsActivity.java:131)\n        at android.app.Activity.performCreate(Activity.java:7955)\n        at android.app.Activity.performCreate(Activity.java:7944)\n        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)\n        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3463)\n        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3635)\xc2\xa0\n        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)\xc2\xa0\n        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)\xc2\xa0\n        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)\xc2\xa0\n        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2175)\xc2\xa0\n        at android.os.Handler.dispatchMessage(Handler.java:107)\xc2\xa0\n        at android.os.Looper.loop(Looper.java:237)\xc2\xa0\n        at android.app.ActivityThread.main(ActivityThread.java:7860)\xc2\xa0\n        at java.lang.reflect.Method.invoke(Native Method)\xc2\xa0\n        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)\xc2\xa0\n        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)\xc2\xa0\n\n  mInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback(){\n            @Override\n            public void onAdDismissedFullScreenContent() {\n                // Called when fullscreen content is dismissed.\n                Log.d("TAG", "The ad was dismissed.");\n            }\n\n            @Override\n            public void onAdFailedToShowFullScreenContent(AdError adError) {\n                // Called when fullscreen content failed to show.\n                Log.d("TAG", "The ad failed to show.");\n            }\n\n            @Override\n            public void onAdShowedFullScreenContent() {\n                // Called when fullscreen content is shown.\n                // Make sure to set your reference to null so you don't\n                // show it a second time.\n                mInterstitialAd = null;\n                Log.d("TAG", "The ad was shown.");\n            }\n        });\n   \n
Run Code Online (Sandbox Code Playgroud)\n

小智 12

请确保interstitialAd.setFullScreenContentCallbackonAdLoaded函数内部。

检查这个 AdMob示例