我已将这些行添加到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并显示添加。当我在我的物理设备上运行这个应用程序时,它没有显示添加。请让我知道我错在哪里以及如何解决它。
答案 0 :(得分:0)
当您在设备上运行时,它会始终在发出广告请求时生成日志,并会记录该请求的结果。看那里找出发生了什么。它可能很简单,因为没有可用的广告填充,但日志将测试所有。