2014-01-31 8 views
6

Also ich folgte diesem Leitfaden von Admob mit Google Play Services, Und ich habe ein Problem festgestellt. Der Code, den sie auf ihrer Website zur Verfügung gestellt haben, funktioniert nicht. Ich bekomme Fehler.Es können keine Anzeigen zu meiner App hinzugefügt werden.

package puske.com; 

import com.google.android.gms.ads.*; 
import com.google.ads.AdSize; 
import com.google.ads.AdView; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.RelativeLayout; 

public class Menu extends Activity { 
private AdView adView; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.menu); 
    // Create the adView. 
    adView = new AdView(this); 
    adView.setAdUnitId(MY_AD_UNIT_ID); 
    adView.setAdSize(AdSize.BANNER); 

    // Lookup your LinearLayout assuming it's been given 
    // the attribute android:id="@+id/mainLayout". 
    RelativeLayout layout = (RelativeLayout)findViewById(R.id.menuz); 

    // Add the adView to it. 
    layout.addView(adView); 

    // Initiate a generic request. 
    AdRequest adRequest = new AdRequest.Builder().build(); 

    // Load the adView with the ad request. 
    adView.loadAd(adRequest); 

ich Fehler auf adView = new AdView(this); der Constructor AdView (Menü) nicht definiert ist.

adView.setAdSize(AdSize.BANNER); the Method setAdSize is undefined for the type AdView 

Und adView.loadAd(adRequest); Verfahren load.ad (AdRequest) in der Art AdView ist nicht anwendbar für die Argumente (AdRequest)

I https://developers.google.com/mobile-ads-sdk/docs/?hl=en_US hinzugefügt, wie in Führung sagte, und immer noch nicht funktioniert. http://prntscr.com/2o6vo4

Antwort

2

Sie das Layout Ihres Add zeigen können. Legen Sie einfach den Code in Ihr Layout, wo immer Sie wollen auf den Bildschirm.

 <com.google.ads.AdView 
      android:id="@+id/ad" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      ads:adSize="SMART_BANNER" 
      ads:adUnitId="Your AddMob ID" 
      ads:loadAdOnCreate="true" 
      ads:testDevices="TEST_EMULATOR,TEST_DEVICE_ID_GOES_HERE" /> 
    </RelativeLayout> 

sollten Sie haben die neueste GoogleAdmobSdk.jar in Sie libs Ordner. Das funktioniert für mich.

+0

hinzugefügt habe, so dass wir auf dieses XML-Element in der Java-Datei beziehen müssen? @Deeepak Jangir –

+0

Sie müssen dies nur in der Layout-XML-Datei hinzufügen. –

+0

Google Play-Dienste hat eine andere Implementierung und es unterstützt nicht laden auf erstellen –

0

Verwenden

AdRequest.Builder adRequestBuilder = new AdRequest.Builder(); 
adView.loadAd(adRequestBuilder.build()); 

EDIT:

entfernen

setContentView(R.layout.menu); 

hinter lasteten hinzufügen()

setContentView(layout); 
+0

ich immer noch die Methode load.ad (AdRequest) in der Art AdView Fehler ist nicht anwendbar für die Argumente (AdRequests) –

+0

Überprüfen Sie den Code, den ich – Nfear

2

Versuchen direkt im Importbereich die folgenden Zeilen

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

hinzufügen Wenn Sie auf neue Art und Weise der Verwendung addMob migrieren `t anziehen, die alte Bibliothek entfernen vergessen.

0

Entfernen Sie alle anderen Anzeigen sdk (in meinem Fall war es adfonic) von Ihrem Projekt, da es einen Konflikt gibt und versuchen Sie es. Glücklich Coding :)

0
import com.google.android.gms.ads.AdRequest; 
import com.google.android.gms.ads.AdSize; 
import com.google.android.gms.ads.AdView; 

und das Hinzufügen von folgenden in Layout:

<com.google.ads.AdView 
      android:id="@+id/ad" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      ads:adSize="SMART_BANNER" 
      ads:adUnitId="Your AddMob ID" 
      ads:loadAdOnCreate="true" 
      ads:testDevices="TEST_EMULATOR,TEST_DEVICE_ID_GOES_HERE" /> 

arbeitet

+0

Bitte erklären Sie auch den Code. –

Verwandte Themen