Ich bin mir nicht sicher, warum, aber aus irgendeinem Grund in meiner App, wenn ich AdView.loadAd (AdRequest) aufrufen, gibt meine App W/Ads: Required XML attribute "adSize" was missing.
aus und stürzt dann mit der java.lang.IllegalStateException: The ad size and ad unit ID must be set before loadAd is called.
ab, obwohl ich in meiner XML-Layout-Datei adSize
definiert habe. Irgendwelche Vorschläge?java.lang.IllegalStateException: Die Anzeigengröße und Anzeigenblock-ID muss festgelegt werden, bevor loadAd heißt
XML-Layout Datei
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout"
android:background="@android:color/white"
android:orientation="vertical"
android:padding="2dp"
android:paddingTop="10dp">
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="****************" />
</LinearLayout>
Java-Code
AdView ad = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
ad.loadAd(adRequest);
Ihre Antwort behebt das Absturzproblem, aber aus irgendeinem Grund wird das Werbebanner angezeigt: Erforderlich XML-Attribut "AdSize" fehlte. –
Achten Sie darauf, fügen Sie die adSize: ad.setAdUnitId (YOUR_BANNER_ID); und baue dein Projekt erneut! =) – Jorgesys
hmm Ich habe ad.setAdUnitId (YOUR_BANNER_ID) hinzugefügt; aber aus irgendeinem Grund wird immer noch angezeigt Required XML Attribut "adSize" fehlt. –