2017-05-09 126 views
1

我只是想为什么它不上来我的广告没有显示出来

学习如何在Android中添加广告app.but的广告没有展示,up.i不知道这里是我的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); 
    } 
} 
+0

这是为什么呢'机器人:layout_marginTop = “443dp”'? 'android:layout_alignParentBottom =“true”'将会工作 – Piyush

+0

'mainactivity.xml'或'activity_main.xml'? – Aryan

+2

@AbhishekAryan你就是activity_main.xml ....我的错误..sry –

回答

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

+2

非常感谢您的帮助....其实我没有把设备ID.after写这个我得到测试ID并等待看到广告在阅读您的评论后感谢您的帮助。 –