我已将Admob广告添加到我们的Android应用中。我正在从Android Studio获取广告。手动将APK文件安装到手机时,我会收到广告。但是,将应用程序上载到Google Play并从Google Play下载时,我无法获得广告。我收到错误代码3(ERROR_CODE_NO_FILL)。我找不到解决方案。请帮助!
android studio avd运行img: img1
当我手动将APK文件安装到手机上时: img2
当我从Google Play下载它时: img3
@Override
protected void onCreate(Bundle savedInstanceState) {
setTheme(R.style.AppTheme_NoActionBar);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
loadAdmobBanner();
AdmobBannerListener();
}
private void loadAdmobBanner() {
MobileAds.initialize(this, getString(R.string.admob_app_id));
mAdView_Banner = findViewById(R.id.adView_Banner_Main);
AdRequest adRequest = new AdRequest.Builder()
.build();
mAdView_Banner.loadAd(adRequest);
}
private void AdmobBannerListener(){
mAdView_Banner.setAdListener(new AdListener(){
@Override
public void onAdFailedToLoad(int i) {
super.onAdFailedToLoad(i);
Toast.makeText(MainActivity.this, String.valueOf(i), Toast.LENGTH_SHORT).show();
}
@Override
public void onAdClosed() {
super.onAdClosed();
}
@Override
public void onAdLeftApplication() {
super.onAdLeftApplication();
}
@Override
public void onAdOpened() {
super.onAdOpened();
}
@Override
public void onAdLoaded() {
super.onAdLoaded();
}
@Override
public void onAdClicked() {
super.onAdClicked();
}
@Override
public void onAdImpression() {
super.onAdImpression();
}
});
}
答案 0 :(得分:0)
请转到admobs帐户。 >转到应用>广告单元>检查添加单元是否处于活动状态并与广告客户相关联。
通常adMob会花一些时间来完成这项工作。