Erreur The ad size and ad unit ID must be set before loadAd is called - Ajout admob

D

drawing rage

Membre
Inscrit
27 Décembre 2015
Messages
5
Points
0
#1
Bonjour,

Je suis en train d'essayer d'ajouter de la publicité Admob dans mon application android, mais j'ai le message d'erreur The ad size and ad unit ID must be set before loadAd is called.
Ça fait 4 jours que je suis dessus pour résoudre le problème, ... sans succès


Mon code :

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

<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>


Layout.xml :
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"

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

android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.unLapinParJour.app.Info"
tools:ignore="MergeRootFrame">

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:layout_marginBottom="0dp">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="10dp"
android:paddingBottom="20dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
tools:context="com.unLapinParJour.app.Info$PlaceholderFragment"
android:eek:rientation="vertical"
android:background="@color/bckActivity">

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Erreur Chargement"
android:id="@+id/dateJour"
android:textSize="24dp"
android:textStyle="bold"
android:layout_marginTop="10dp"
android:textColor="@color/txtTitleActivity"
android:gravity="center_horizontal"
android:layout_marginBottom="20dp" />

<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/dessinJour"
android:src="@drawable/lapin_0101"
android:clickable="true"
android:adjustViewBounds="true"
android:cropToPadding="false"
android:scaleType="fitStart"
android:layout_gravity="top" />

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Aucune description"
android:id="@+id/descriptionJour" />

</LinearLayout>

app :
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.android.gms:play-services-ads:8.4.0'
}

Code java :
public class DessinJour extends Activity {
private AdView mAdView;

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

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

AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
adRequestBuilder.addTestDevice("7dadaff3432ed33a");
mAdView.loadAd(adRequestBuilder.build());

setContentView(R.layout.activity_dessin_jour);
</ScrollView>

<com.google.android.gms.ads.AdView

android:id="@+id/banner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="@string/admobId"
ads:adSize="SMART_BANNER"
android:layout_gravity="bottom" />
</FrameLayout>



J'ai bien déclaré ads:adSize et adUnitId ...donc je ne comprend pas d'où peux venir l'erreur.

Quelqu'un a-t-il une idée ? Je vous en remercie par avance.
 
D

drawing rage

Membre
Inscrit
27 Décembre 2015
Messages
5
Points
0
#2
Je remet le texte dans l'ordre, il y a eu un petit problème de copier coller

Bonjour,

Je suis en train d'essayer d'ajouter de la publicité Admob dans mon application android, mais j'ai le message d'erreur The ad size and ad unit ID must be set before loadAd is called.
Ca fait 4 jours que je suis dessus pour résoudre le problème, ... sans succès


Mon code :

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

<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>


Layout.xml :
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"

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

android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.unLapinParJour.app.Info"
tools:ignore="MergeRootFrame">

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:layout_marginBottom="0dp">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="10dp"
android:paddingBottom="20dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
tools:context="com.unLapinParJour.app.Info$PlaceholderFragment"
android:eek:rientation="vertical"
android:background="@color/bckActivity">

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Erreur Chargement"
android:id="@+id/dateJour"
android:textSize="24dp"
android:textStyle="bold"
android:layout_marginTop="10dp"
android:textColor="@color/txtTitleActivity"
android:gravity="center_horizontal"
android:layout_marginBottom="20dp" />

<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/dessinJour"
android:src="@drawable/lapin_0101"
android:clickable="true"
android:adjustViewBounds="true"
android:cropToPadding="false"
android:scaleType="fitStart"
android:layout_gravity="top" />

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Aucune description"
android:id="@+id/descriptionJour" />

</LinearLayout>

</ScrollView>

<com.google.android.gms.ads.AdView

android:id="@+id/banner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="@string/admobId"
ads:adSize="SMART_BANNER"
android:layout_gravity="bottom" />
</FrameLayout>

app :
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.android.gms:play-services-ads:8.4.0'
}

Code java :
public class DessinJour extends Activity {
private AdView mAdView;

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

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

AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
adRequestBuilder.addTestDevice("7dadaff3432ed33a");
mAdView.loadAd(adRequestBuilder.build());

setContentView(R.layout.activity_dessin_jour);




J'ai bien déclaré ads:adSize et adUnitId ...donc je ne comprend pas d'où peux venir l'erreur.

Quelqu'un a-t-il une idée ? Je vous en remercie par avance.
 

Sujets en relation

Haut Bas