2017-09-30 4 views
-1

Je suis débutant sur Android Studio, j'ai créé ma première application et j'ai utilisé des annonces de test AdMob mais rien n'est montré, j'ai essayé avec de vraies publicités et rien aussi. J'ai cherché partout une solution et j'ai essayé différents codes mais toujours rien.Je ne peux pas voir les annonces AdMob et les annonces de test

manifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.blogspot.bepro_ar.babyphoneanimalssounds"> 

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

Voici le XML d'activité principal

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    tools:layout_editor_absoluteX="0dp" 
    tools:layout_editor_absoluteY="0dp"> 


    <com.google.android.gms.ads.AdView 
     android:id="@+id/adView2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="7dp" 
     ads:adSize="SMART_BANNER" 
     ads:adUnitId="ca-app-pub-3940256099942544/6300978111" /> 

J'ai essayé aussi avec des annonces réelles avec un dispositif de test.

LangActivity.java

package com.blogspot.bepro_ar.babyphoneanimalssounds; 

import android.content.Intent; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.ImageView; 

import com.google.android.gms.ads.AdRequest; 
import com.google.android.gms.ads.AdView; 
import com.google.android.gms.ads.MobileAds; 

public class LangActivity extends AppCompatActivity { 

private AdView mAdView; 



@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_lang); 

    MobileAds.initialize(getApplicationContext(), 
      "ca-app-pub-XXXXXXXXXXXXXXXXX/XXXXXXXXX"); 

    mAdView = (AdView) findViewById(R.id.addd); 
    AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice("XXXXXXXXXXXXXXXXX") 
      .build(); 
    mAdView.loadAd(adRequest); 

Mon application sur le Play Store Baby Phone Animals Sounds

+0

Toute erreur? Si non, attendez-le. Parfois, il faut un certain temps pour charger les annonces. – Journey

+0

Il n'y a pas d'erreurs, j'ai attendu environ 15 minutes et rien. –

Répondre

0

Dans votre fichier xml, ajouter

xmlns:ads="http://schemas.android.com/apk/res-auto" 

à votre relativeLayout. Cela aide le xml à identifier ce qu'est l'Adview et ce qu'il fait.

De même, votre code findViewById est erroné. L'identifiant est "adView2" et non "addd". à-dire remplacer

mAdView = (AdView) findViewById(R.id.addd); 

avec

mAdView = (AdView) findViewById(R.id.adView2); 
+0

J'utilise déjà ce code dans mon fichier xml. Ces identifiants sont corrects, dans l'activité principale, l'identifiant est appelé "adView2" l'autre activité (Lang Activity) je vois une autre publicité "addd" –

+0

Oh je vois. Hmm le code que vous avez posté est d'accord. Vérifiez peut-être que la chaîne que vous avez copiée du site Web Admob dans votre application spécifique est correcte. –

+0

Oui c'est correct, aussi la chaîne d'annonces de test est correcte –