2017-10-28 4 views
0

Banner-Anzeigen von AdMob wurde in der Anwendung sowohl in XML und Code hinzugefügt, aber während die Anwendung auf dem externen Gerät ausgeführt wird, wird die Banner-Anzeige nicht angezeigt und der folgende Fehler wird in logcat gezeigt.Admob adBanner nicht in Android-Anwendung angezeigt, konnte nicht geladen werden AD

Hinweis: Dieses Problem wurde viele Male gegoogelt, aber keine geeignete Lösung für dieses Problem gefunden. Aktualisiert den Google Play-Dienst, aber das Problem wurde nicht gelöst.

<?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> 

Dies ist der AdRequest Code der Tätigkeit

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

Während der Ausführung der Anwendung dies der Fehler in logcat ist. /Ads: There was a problem getting an ad response. ErrorCode: 0 W/Ads: Failed to load ad: 0

enter image description here

+0

Es gibt viele ähnliche Fragen, google dies einfach: "Fehler beim Laden der Anzeige: 0" –

+0

googelte und fand viele Ergebnisse, aber keine von ihnen gibt mir die Lösung. –

+1

Mögliches Duplikat von [GooglePlayServices Admob-Problem: "Fehler beim Laden der Anzeige: 0"] (https://stackoverflow.com/questions/27766271/googleplayservices-admob-issue-failed-to-load-ad-0) –

Antwort

1

Test-Anzeigen als Tester

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

Nachdem die App laufen ... in Logcat setzen in Ausführlich in das Suchfeld ein AdRequest setzen gehen, so dass die ID-Gerät zeigt donw.

+0

Ist es notwendig, Geräte-ID während des Laufens in externen Android-Gerät geben. –

+0

setzen Sie eine beliebige testDevice ID von einem anderen als das richtige Gerät in log cat. – mehul

+0

Testgerät-ID bedeutet Emulator-ID oder meine externe Geräte-ID. –

Verwandte Themen