J'ai fait une note pour me souvenir de la procédure car les spécifications changent de temps en temps et je devais copier et coller à chaque fois.
--Ajoutez le classpath dans les dépendances du build.gradle de niveau racine.
```groovy:build.gradle(Root)
buildscript {
    ...
    dependencies {
        ...
        //Ajoutez ce qui suit
        classpath 'com.google.gms:google-services:3.0.0'
    }
}
```
--Modifier le niveau du module build.gradle --Ajoutez des dépendances dans les dépendances. --Appliquez le plug-in. (En principe, écrivez en bas de build.gradle)
Modifiez la version selon vos besoins.
apply plugin: 'com.android.application'
android {
    ...
}
dependencies {
    ...
    //Ajoutez ce qui suit
    compile 'com.google.firebase:firebase-core:9.6.1'
    compile 'com.google.firebase:firebase-ads:9.6.1'
}
//Ajoutez ce qui suit
apply plugin: 'com.google.gms.google-services'
Ajoutez deux balises d'autorisation d'utilisation, une balise de métadonnées et une balise d'activité.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.google.android.gms.example.bannerexample" >
    <!--Ajoutez ces deux autorisations-->
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <!--Ajoutez ces deux autorisations-->
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <!--Ajoutez cette méta-information-->
        <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
        <!--Ajoutez cette méta-information-->
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <!--Ajouter cette activité-->
        <activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />
        <!--Ajouter cette activité-->
    </application>
</manifest>
--Ajoutez l'ID du bloc d'annonces. (Ce qui suit est l'ID de l'unité de test)
```xml:strings.xml
<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string>
```
Ajoutez un espace de noms à la mise en page supérieure. --Ajouter une vue pour les annonces
<!--Xmlns sur la mise en page supérieure:ads=Ajouter-->
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">
<!--Xmlns sur la mise en page supérieure:ads=Ajouter-->
    <TextView
        android:text="@string/hello_world"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <!--Ajouter cette vue-->
    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>
    <!--Ajouter cette vue-->
</RelativeLayout>
--Importer AdRequest et AdView.
--Initialisez dans onCreate, obtenez la vue de l'annonce, générez la demande, chargez l'annonce. 
 * L'initialisation peut être effectuée même dans une classe qui hérite d'Application.
```java:MainActivity.java
package ...
import ...
import ...
//Ajout des deux lignes suivantes
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
public class MainActivity extends ActionBarActivity {
    ...
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //Ajout des 4 lignes suivantes
        //TODO:L'ID d'application suivant est un exemple. Annonces mobiles.initialize()Veuillez modifier vous-même le deuxième argument de.
        MobileAds.initialize(getApplicationContext(), "ca-app-pub-3940256099942544~3347511713");
        AdView mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
    }
    ...
}
```
Recommended Posts