我用android studio运行我的应用程序,但我的添加没有出现...... 每次运行我的应用程序时都不会显示任何广告,我在Logcat中收到此错误消息:
“获取广告响应时出现问题.ResuCode:0失败 加载广告:0“
这是我的MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(MainActivity.this, "ca-app-pub-4760206671218452~8890405785");
mAdview = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
mAdview.loadAd(adRequest);
mAdview.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
Toast.makeText(getApplicationContext(),"RKAd Loaded",Toast.LENGTH_SHORT).show();
// Code to be executed when an ad finishes loading.
}
@Override
public void onAdFailedToLoad(int errorCode) {
Toast.makeText(getApplicationContext(),"Ad Failed to load",Toast.LENGTH_SHORT).show();
// Code to be executed when an ad request fails.
}
@Override
public void onAdOpened() {
Toast.makeText(getApplicationContext(),"Ad Opened",Toast.LENGTH_SHORT).show();
// Code to be executed when an ad opens an overlay that
// covers the screen.
}
@Override
public void onAdLeftApplication() {
Toast.makeText(getApplicationContext(),"Ad Left Application",Toast.LENGTH_SHORT).show();
// Code to be executed when the user has left the app.
}
@Override
public void onAdClosed() {
Toast.makeText(getApplicationContext(),"RKAd Closed",Toast.LENGTH_SHORT).show();
// Code to be executed when when the user is about to return
// to the app after tapping on an ad.
}
});
这是我的activity_main.xml
<com.google.android.gms.ads.AdView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="SMART_BANNER"
android:layout_gravity="bottom"
ads:adUnitId="ca-app-pub-4760206671218452/1505195192">
</com.google.android.gms.ads.AdView>
我在屏幕上广告无法加载。我昨天创建了我的Admob帐户,但广告没有显示:(
答案 0 :(得分:2)
<强> 1。如果您的帐户是新帐户,请等待2-3个小时,它会自动开始展示广告。
关于此问题谷歌说:
“可能是您最近才创建了新的广告单元ID和 请求直播广告。广告可能需要几个小时才能启动 如果是这样的话就得到服务。如果您收到测试广告 那么你的实施很好。等几个小时,看看你 然后能够接收实时广告。如果没有,可以将您的广告单元ID发送给我们 让我们来看看。“
所以你必须等几个小时。
<强> 2。之后,如果仍未显示广告,可能您忘记设置付款设置。所以你必须完成它。
答案 1 :(得分:0)
我用它来测试广告
AdView adView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.setRequestAgent("android_studio:ad_template").build();
adView.loadAd(adRequest);
和广告xml(横幅测试ID)
ads:adUnitId="ca-app-pub-3940256099942544/6300978111"
如果您想测试自己的广告,则必须更改setRequestAgent上的ID和标记
.setRequestAgent("myapp").build();