2017-10-28 19 views
0

AdMob의 배너 광고가 XML 및 코드로 응용 프로그램에 추가되었지만 외부 장치에서 응용 프로그램을 실행하는 동안 배너 광고가 표시되지 않고 아래 오류가 발생했습니다. logcat에 표시됩니다.AdMob adBanner이 android 응용 프로그램에 표시되지 않음, AD를로드하지 못했습니다.

NB :이 문제를 여러 번 찾아 보았지만이 문제에 대한 적절한 해결책을 찾지 못했습니다. Google Play 서비스가 업데이트되었지만 문제가 해결되지 않았습니다.

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:layout_centerInParent="true" 
     > 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/username_textinput" 
      android:layout_width="match_parent" 
      android:padding="5dp" 
      android:layout_marginTop="15dp" 
      android:layout_height="wrap_content"> 

      <EditText 
       android:id="@+id/edittext_agentid" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:textColor="@android:color/black" 
       android:ems="5" 
       android:hint="User name" 
       android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium" 
       android:imeOptions="actionNext" 
       android:singleLine="true" 
       android:textColorHint="#000000"/> 


     </android.support.design.widget.TextInputLayout> 



     <android.support.design.widget.TextInputLayout 
      android:id="@+id/edittext_textinput" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:padding="5dp"> 

      <EditText 
       android:id="@+id/edittext_password" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:ems="5" 
       android:hint="Password" 
       android:imeOptions="actionDone" 
       android:inputType="textPassword" 
       android:singleLine="true" 
       android:textColor="@android:color/black" 
       android:textColorHint="#000000" /> 
     </android.support.design.widget.TextInputLayout> 


     <Button 
      android:layout_marginTop="30dp" 
      android:id="@+id/button_login" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="LOGIN" 
      android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium" 
      android:paddingLeft="40dp" 
      android:paddingRight="40dp" 
      android:textColor="#ffffff" 
      android:layout_gravity="center" 
      android:background="@color/colorAccent"/> 

    </LinearLayout> 
<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"> 

    <com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     ads:adSize="SMART_BANNER" 
     ads:adUnitId="@string/banner_home_footer"> 
    </com.google.android.gms.ads.AdView> 
</LinearLayout> 
</RelativeLayout> 

응용 프로그램을 실행하는 동안이 logcat에 오류가 활동

adview=(AdView)findViewById(R.id.adView); 
AdRequest adRequest = new AdRequest.Builder().build(); 
adview.loadAd(adRequest); 

에서되는 AdRequest 코드입니다. 응용 프로그램을 실행 한 후 테스터

adview=(AdView)findViewById(R.id.adView); 
AdRequest adRequest = new 
AdRequest.Builder().addTestDevice("your id").build(); 
adview.loadAd(adRequest); 

/Ads: There was a problem getting an ad response. ErrorCode: 0 W/Ads: Failed to load ad: 0

enter image description here

+0

Google에 비슷한 질문이 많이 있습니다. "광고를로드하지 못했습니다 : 0" –

+0

검색 결과가 많지만 해결책이 없습니다. –

+1

가능한 [GooglePlayServices Admob 문제 : '광고를로드하지 못했습니다 : 0'] (https://stackoverflow.com/questions/27766271/googleplayservices-admob-issue-failed-to-load-ad-0) –

답변

1

테스트 광고 ... 로그 캣에 가서는 자세한 정보 검색 필드되는 AdRequest에 넣어 넣어, 그래서 ID 장치는 donw 보여줍니다.

+0

외부 Android 장치에서 실행되는 동안 장치 ID를 제공해야합니까? –

+0

test cat에서 임의의 testDevice ID를 입력하십시오. – mehul

+0

테스트 장치 ID는 에뮬레이터 ID 또는 외부 장치 ID를 의미합니다. –