我的广告没有显示出来

时间:2017-05-09 11:22:20

标签: android admob ads

我只是想了解如何在Android应用中添加广告。但广告没有显示出来。我不知道为什么它不会出现

这是我的mainactivity.xml

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />


<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id"
android:layout_marginTop="443dp"
android:layout_below="@+id/textView"       
android:layout_alignParentEnd="true">
</com.google.android.gms.ads.AdView>
</RelativeLayout>

Mainactivity.java

package com.example.a1407268.admob;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
    }
 }

1 个答案:

答案 0 :(得分:1)

如果您正在测试自己的应用,请使用addTestDevice()检查广告对齐情况。

AdView adView = new AdView(this);

AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
adView.loadAd(adRequestBuilder.build());

否则,如果你的应用程序已启用,但无法显示任何广告,那么您需要等待一段时间。

根据谷歌

  

“可能是您最近才创建了新的广告单元ID和   请求直播广告。广告可能需要几个小时才能启动   如果是这样的话就得到服务。如果您收到测试广告   那么你的实施很好。等几个小时,看看你   然后能够接收实时广告。如果没有,可以将您的广告单元ID发送给我们   让我们来看看。“

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/fBe3YL3ffpo