Il y a un obtenir un ad réponse Admob Erreur
Je veux mettre à jour un code source à partir de vieux GoogleAds SDK
à nouveau Google Play Service Library
, mais il y a un problème. Chaque fois que j'ai eu cette erreur:
Il y avait un problème de faire une annonce de réponse.
ErrorCode: 0
Échec du chargement de l'annonce:0
C'est le code de playactivty:
public String BANNER_AD_UNIT_ID;
AdRequest adRequest;
private void LoadAds()
{
LinearLayout layout = (LinearLayout) findViewById(R.id.adView);
this.BANNER_AD_UNIT_ID = getResources().getString(R.string.admob_id);
//Create the adView
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(BANNER_AD_UNIT_ID);
//Add the adView to it
layout.addView(adView);
//Initiate a generic request to load it with an ad
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
// AdRequest.setTesting(true);
adView.loadAd(adRequest);
}
Et de layout.xml
</RelativeLayout>
<com.google.android.gms.ads.AdView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/admob_id">
</com.google.android.gms.ads.AdView>
<LinearLayout
android:orientation="horizontal"
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</LinearLayout>
Ce que je faisais mal là? Ne peut pas trouver de problème, faites-moi confiance, j'ai été lire tous SOF messages au sujet de cette erreur 🙂
Merci beaucoup!
Edit:
Code Original:
PlayActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play);
LoadConfigParams();
LoadSharedPreferences();
LoadResources();
LoadListeners();
LoadStage(mCurStage);
LoadAds();
}
private void LoadAds()
{
LinearLayout layout = (LinearLayout) findViewById(R.id.linearLayoutAdmob);
//Create the adView
AdView adView = new AdView(this, AdSize.SMART_BANNER, getResources().getString(R.string.admob_id));
//Add the adView to it
layout.addView(adView);
//Initiate a generic request to load it with an ad
AdRequest request = new AdRequest();
request.setTesting(true);
adView.loadAd(request);
}
activity_play.xml
(seul le dernier LinearLayout code ci-dessus qui est RelativeLayout).
<LinearLayout
android:id="@+id/linearLayoutAdmob" android:layout_width="fill_parent"
android:layout_height="wrap_content"></LinearLayout>
avez-vous vérifié votre compte admob? quel moyen êtes-vous tester? est-ce la seule réponse d'erreur que vous obtenez? avez-vous des add-bloquants? élaborer
J'ai utiliser la même pub ID de Admob qui-je l'utiliser dans une autre application, donc je pense que Admob est OK? Je pense qu'il y a un problème avec le code, parce que j'ai construit ce code comme un puzzle, à partir de différents codes source :)) Débutant 🙂
d'accord monsieur, êtes-vous en essayant de montrer un ajouter ou deux ajoute et que vous souhaitez en un rapport de mise en page à droite? donnez-moi ce que vous voulez si je le ré-écrire pour vous
Je viens de mettre à jour post original avec code source original, qui utilise l'ancien AdmobSDK. Maintenant, je veux juste de réécrire le code pour travailler avec Google Play Service et montrant bannière Admob dans <LinearLayout> (en bas de l'écran).
J'ai utiliser la même pub ID de Admob qui-je l'utiliser dans une autre application, donc je pense que Admob est OK? Je pense qu'il y a un problème avec le code, parce que j'ai construit ce code comme un puzzle, à partir de différents codes source :)) Débutant 🙂
d'accord monsieur, êtes-vous en essayant de montrer un ajouter ou deux ajoute et que vous souhaitez en un rapport de mise en page à droite? donnez-moi ce que vous voulez si je le ré-écrire pour vous
Je viens de mettre à jour post original avec code source original, qui utilise l'ancien AdmobSDK. Maintenant, je veux juste de réécrire le code pour travailler avec Google Play Service et montrant bannière Admob dans <LinearLayout> (en bas de l'écran).
OriginalL'auteur Karnak | 2015-04-23
Vous devez vous connecter pour publier un commentaire.
Il y a deux façons de créer un
Admob
ajouter parjava
ouxml
, le moyen le plus facile-(même si les deux sont faciles) estxml
.Aussi, si vous utilisezSMART_BANNER
vous allez obtenir ajoute de tailles différentes, et si la taille ne convient pas/match le reste d'espace à l'écran de votreRelativeLayout
a gauche pourLinearLayout
votre ajout ne sera pas le montrer. donc, je suppose que vous avez pris soin de tout celapuis dans votre
loadAds()
c'est tout ce que vous avez besoin de vérifier cette de savoir ce à l'importation et vérifiez vos autorisations
W/Ads(16465): There was a problem getting an ad response. ErrorCode: 0 I/dalvikvm(16465): Could not find method android.webkit.WebSettings.setMixedContentMode, referenced from method com.google.android.gms.ads.internal.u.h.<init> W/dalvikvm(16465): VFY: unable to resolve virtual method 3060: Landroid/webkit/WebSettings;.setMixedContentMode (I)V D/dalvikvm(16465): VFY: replacing opcode 0x6e at 0x004a W/Ads(16465): Failed to load ad: 0
vous êtes à l'aide de la lastes version de google play services de droit? êtes-vous de le tester sur un périphérique réel? quel est le nom de la nom de package de votre application? pls me dire, je suis prestidigitation, essayez d'effacer le dat sur votre jeu de service sur l'appareil et aussi de l'erreur a à voir avec le webkit, c'était le ciblage d'une méthode qui a été ajouté dans l'api de 21 ans et que vous n'êtes pas de test de l'api de 21 donc que l'erreur, puis-je voir votre manifeste, monsieur? @Karnak
hmm, je ne pense pas que je peux avoir de la solution solide mais essayez cela, allez à votre google play app dans les paramètres et effacer les données, et de ré-essayer à nouveau, si elle n'a pas le résoudre, essayez un exemple d'application avec un autre nom de package et de voir si cela fonctionne, veuillez s'il vous plaît laissez-moi savoir @Karnak
Je viens de trouver, il ya une nouvelle mise à jour pour Androd Bibliothèque de prise en charge et de nouvelles API22. Mise à jour de toutes les choses (pas de Service de Jeu) et cela commence à travailler 🙂 Merci beaucoup Elltz!
oh Merci seigneur, je suis ravie que vous êtes en mesure de le résoudre, quel dur 4 jours de lutte, mais tout est bien, im heureux d'être de l'aider, même si je n'ai pas vraiment aider, amusez-vous bien, monsieur, de vous souhaiter bonne times.@Karnak
OriginalL'auteur Elltz
MobileAds.initialiser ();
fonctionne pour moi
OriginalL'auteur RuslanAndroid