2017-05-15 2 views
0

은 Listener/Creating Linear Layout을 포함하여 거의 다른 방법을 시도했지만 배너가 전혀 표시되지 않았습니다 (테스트 기기 및 에뮬레이터에서도 마찬가지 임). 누구나 해결책이 있습니까 ??로드가 완료되었지만 배너가 표시되지 않음 (AdMob 배너)

fragment_main.xml

<com.google.android.gms.ads.AdView 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    android:id="@+id/adView" 
    ads:adSize="SMART_BANNER" 
    ads:adUnitId="ca-app-pub-6338964718220230/1764788102" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentStart="true"> 
</com.google.android.gms.ads.AdView> 

이것은 activity_main의 XML 코드 :

activity_main

MainActivity.java 
    public class MainActivity extends AppCompatActivity { 

     private GoogleApiClient client; 
     private AdView adView; 

     @Override 
     public void onBackPressed() { 
      getSupportFragmentManager().popBackStackImmediate(); 
      super.onBackPressed(); 
      int count = getSupportFragmentManager().getBackStackEntryCount(); 
      if (count == 0) { 
       super.onBackPressed(); 
      } 
      } 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main); 
      MobileAds.initialize(this, "pub-6338964718220230"); 
      AdView adView = (AdView) findViewById(R.id.adView); 
      adView.setAdUnitId("ca-app-pub-6338964718220230/1764788102"); 
      adView.setAdSize(AdSize.SMART_BANNER); 
      adView.setAdListener(new AdListener() { 
       @Override 
       public void onAdLoaded() { 
        Log.d("Ad", "onAdLoaded: "); 
       } 

       @Override 
       public void onAdFailedToLoad(int errorCode) { 
        super.onAdFailedToLoad(errorCode); 
       } 
      }); 
      AdRequest adRequest = new AdRequest.Builder().addTestDevice("E1CDC038C238379BFAB16A576EC21D17").build(); 
      adView.loadAd(adRequest); 

이것은 fragment_main의 XML 코드는 :

는 MainActivity 코드 .xml

문제가 adSize 경우 고정 된 하나의 광고 디스플레이의 크기를 변경하기 위해3210
<com.google.android.gms.ads.AdView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/adView" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentStart="true"> 
    </com.google.android.gms.ads.AdView> 
+0

했다, 볼? activity_main 또는 fragment_main의 수단? –

+0

당신의 onAdFailedToLoad가 해고 되었습니까? 오류 코드 –

+0

이 onFailedToLoad에서 멈추지 않으면 onAdLoaded에서 중지됩니다. –

답변

0

시도 내가 너무 비슷한 문제를 가지고와 SMART_BANNER AdView가 사용중인 문제

+0

AdSize.BANNER로 변경 한 경우에도 문제가 여전히 발생합니다. –

+0

05-15 13 : 56 : 12.103 11572-11572 /? I/Ads : 광고 요청 시작. 05-15 13 : 56 : 13.199 11572-11572 /? I/Ads : 지금부터 60000 밀리 초 동안 광고 새로 고침을 예약합니다. 05-15 13 : 56 : 13.241 11572-11572 /? I/Ads : 광고로드가 완료되었습니다. 그래도 아무 것도 나타나지 않습니다. –

관련 문제