2017-05-09 82 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並等待看到廣告在閱讀您的評論後感謝您的幫助。 –