Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Admob不显示广告_Java_Android_Admob - Fatal编程技术网

Java Admob不显示广告

Java Admob不显示广告,java,android,admob,Java,Android,Admob,我曾经在我未来的应用程序上显示AdMob横幅,我想尝试一下中间广告。我检查了AdMob SDK的实现,并复制了它们的示例源代码,因为这正是我想要的(即活动启动时显示的说明)。我在emulator和Galaxy上试过,没有显示任何广告。这是源代码 public class Asscreed extends Activity { private InterstitialAd interstitial; @Override protected void onCrea

我曾经在我未来的应用程序上显示AdMob横幅,我想尝试一下中间广告。我检查了AdMob SDK的实现,并复制了它们的示例源代码,因为这正是我想要的(即活动启动时显示的说明)。我在emulator和Galaxy上试过,没有显示任何广告。这是源代码

public class Asscreed extends Activity { 

     private InterstitialAd interstitial;

     @Override
     protected void onCreate(Bundle savedInstanceState) {

         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_asscreed);

         // Create the interstitial.
         interstitial = new InterstitialAd(this);
         interstitial.setAdUnitId("ca-app-pub-6046034785851961/xxxxxx");

         // Create ad request.
         AdRequest adRequest = new AdRequest.Builder().build();

         // Begin loading your interstitial.
         interstitial.loadAd(adRequest);

    }

     // Invoke displayInterstitial() when you are ready to display an interstitial.
     public void displayInterstitial() {

          if (interstitial.isLoaded()) {
              interstitial.show();
          }

     }
}
导入是可以的,他们很好地发挥了服务库当然是导入。我用这个例子:

有人能告诉我我的代码出了什么问题吗


提前谢谢

您的代码没有问题

但可能没有任何广告可以展示。建议你

  • 将您的设备添加为测试设备,以便您可以看到一些测试广告
  • 在displayInterstitial中添加一些日志,以便您可以查看何时调用它以及是否加载了广告
  • 将一个AdListsner附加到Interstitularad,记录各种状态,以便更深入地了解正在发生的情况
  • 您还需要在显示广告后再次调用interstitual.loadAd以获取另一个广告

  • 我认为您遵循了admob的官方指南,忘记了在onCreate方法中添加侦听器,如下所示:

    interstitial.setAdListener(new AdListener() {
         public void onAdLoaded() {
              displayInterstitial(interstitial);
         }
    });
    
    如果您需要进一步的帮助,例如关于使用非UI线程的间隙,您可以在以下帖子中找到更多详细信息:

    对。。但是你现在有一些关于实际发生的事情的日志。要么用它来解决问题,要么与我们分享。