在Android中使用XML的Admob广告,广告在模拟器上正确显示,但在真实设备上没有显示

时间:2014-08-23 12:27:38

标签: android admob

我已将这些行添加到proguard-project.txt

-keep public class com.google.android.gms.ads.** {
    public *;
}

-keep public class com.google.ads.** {
    public *;
}

和Xml广告代码

<com.google.android.gms.ads.AdView android:id="@+id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="I have filled my app id here"
                         ads:adSize="BANNER"/>

用于加载的Java代码

// Look up the AdView as a resource and load a request.
        AdView adView = (AdView) this.findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        adView.loadAd(adRequest);

事情是广告在模拟器上正常运行,并在logcat中警告谷歌播放服务丢失,因此它自己使用测试设备ID并显示添加。当我在我的物理设备上运行这个应用程序时,它没有显示添加。请让我知道我错在哪里以及如何解决它。

1 个答案:

答案 0 :(得分:0)

当您在设备上运行时,它会始终在发出广告请求时生成日志,并会记录该请求的结果。看那里找出发生了什么。它可能很简单,因为没有可用的广告填充,但日志将测试所有。