Machen Sie sich eine Notiz, um sich an das Verfahren zu erinnern, da sich die Spezifikationen von Zeit zu Zeit ändern und ich jedes Mal kopieren und einfügen musste.
Fügen Sie den Klassenpfad in die Abhängigkeiten des Build.gradle auf Stammebene ein.
buildscript {
...
dependencies {
...
//Fügen Sie Folgendes hinzu
classpath 'com.google.gms:google-services:3.0.0'
}
}
Bearbeiten Sie build.gradle auf Modulebene
Abhängigkeiten innerhalb von Abhängigkeiten hinzufügen.
Wenden Sie das Plug-In an. (Im Prinzip schreiben Sie unten in build.gradle)
Ändern Sie die Version entsprechend.
apply plugin: 'com.android.application'
android {
...
}
dependencies {
...
//Fügen Sie Folgendes hinzu
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.firebase:firebase-ads:9.6.1'
}
//Fügen Sie Folgendes hinzu
apply plugin: 'com.google.gms.google-services'
Fügen Sie zwei Verwendungsberechtigungs-Tags, ein Metadaten-Tag und ein Aktivitäts-Tag hinzu.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.gms.example.bannerexample" >
<!--Fügen Sie diese beiden Berechtigungen hinzu-->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--Fügen Sie diese beiden Berechtigungen hinzu-->
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!--Fügen Sie diese Metainformationen hinzu-->
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<!--Fügen Sie diese Metainformationen hinzu-->
<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>
<!--Fügen Sie diese Aktivität hinzu-->
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
<!--Fügen Sie diese Aktivität hinzu-->
</application>
</manifest>
Anzeigenblock-ID hinzufügen. (Das Folgende ist die ID der Testeinheit.)
<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string>
Fügen Sie dem oberen Layout einen Namespace hinzu.
Ansicht für Anzeigen hinzufügen
<!--XML-Dateien im oberen Layout:ads=Hinzufügen-->
<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">
<!--XML-Dateien im oberen Layout:ads=Hinzufügen-->
<TextView
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<!--Fügen Sie diese Ansicht hinzu-->
<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>
<!--Fügen Sie diese Ansicht hinzu-->
</RelativeLayout>
--Importieren Sie AdRequest und AdView.
In onCreate initialisieren, Anzeigenansicht abrufen, Anfrage generieren, Anzeige laden.
* Die Initialisierung kann auch in einer Klasse durchgeführt werden, die Application erbt.
package ...
import ...
import ...
//Die folgenden zwei Zeilen wurden hinzugefügt
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);
//Die folgenden 4 Zeilen wurden hinzugefügt
//TODO:Die folgende Anwendungs-ID ist ein Beispiel. Handy-Anzeigen.initialize()Bitte ändern Sie das zweite Argument von Ihnen.
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