[英]AdMob Banner and Interstitial Ad Failure to Load
I am working on an Android app that uses AdMob. 我正在使用AdMob的Android应用程序上工作。 I am loading a banner and and an interstitial ad.
我正在加载横幅广告和插页式广告。 I can not get the add to load.
我无法加载添加内容。 I keep getting the same error pattern in the logcat, but can not figure out how to update in order to resolve the error.
我在logcat中不断收到相同的错误模式,但是无法弄清楚如何更新才能解决错误。 I will enclose my xml and java files along with my logcat.
我将把我的xml和java文件以及我的logcat一起封装起来。 I have searched a previous post and saw something kind of similar but it was unresolved.
我搜索了以前的帖子,看到了类似的内容,但尚未解决。
Java: Java:
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.MobileAds;
public class MainActivity extends AppCompatActivity {
private InterstitialAd mInterstitialAd;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(getApplicationContext(), "ca-app-pub-8163174299019987/4501487157");
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-8163174299019987/4442611559");
AdRequest intadRequest = new AdRequest.Builder()
.addTestDevice("YOUR_DEVICE_HASH")
.build();
mInterstitialAd.loadAd(intadRequest);
Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
startActivity(new Intent(MainActivity.this, Game.class));
}
});
}
}
XML
<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="ca-app-pub-8163174299019987/4501487157"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true">
</com.google.android.gms.ads.AdView>
Logcat
06-17 10:59:42.750 20745-20745/com.marijuanastrainquiz I/Ads: Starting ad request.
06-17 10:59:42.801 20745-20745/com.marijuanastrainquiz W/GooglePlayServicesUtil: Google Play services out of date. Requires 9080000 but found 8489470
06-17 10:59:42.957 20745-20745/com.marijuanastrainquiz W/art: Verification of void com.google.android.gms.ads.internal.zzl.zzbO() took 103.363ms
06-17 10:59:43.008 20745-20755/com.marijuanastrainquiz I/art: Background sticky concurrent mark sweep GC freed 10140(1841KB) AllocSpace objects, 64(1912KB) LOS objects, 16% free, 8MB/10MB, paused 544us total 207.601ms
06-17 10:59:43.008 20745-20745/com.marijuanastrainquiz I/Ads: Starting ad request.
06-17 10:59:43.090 20745-20853/com.marijuanastrainquiz W/GooglePlayServicesUtil: Google Play services out of date. Requires 9080000 but found 8489470
06-17 10:59:43.090 20745-20853/com.marijuanastrainquiz W/Ads: Failed to connect to remote ad request service.
06-17 10:59:43.090 20745-20853/com.marijuanastrainquiz W/Ads: Could not start the ad request service.
06-17 10:59:43.094 20745-20809/com.marijuanastrainquiz W/GooglePlayServicesUtil: Google Play services out of date. Requires 9080000 but found 8489470
06-17 10:59:43.094 20745-20809/com.marijuanastrainquiz W/Ads: Failed to connect to remote ad request service.
06-17 10:59:43.094 20745-20809/com.marijuanastrainquiz W/Ads: Could not start the ad request service.
06-17 10:59:43.122 20745-20745/com.marijuanastrainquiz W/FA: Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
06-17 10:59:43.123 20745-20745/com.marijuanastrainquiz W/Ads: Failed to load ad: 0
06-17 10:59:43.123 20745-20745/com.marijuanastrainquiz W/Ads: Failed to load ad: 0
First you need to check the google play service version of your phone. 首先,您需要检查手机的Google Play服务版本。
You are not putting your device hash. 您不是要放置设备哈希。
AdRequest intadRequest = new AdRequest.Builder()
.addTestDevice("YOUR_DEVICE_HASH")
.build();
Here you need to replace YOUR_DEVICE_HASH with your device id to start getting test ads. 在这里,您需要使用设备ID替换YOUR_DEVICE_HASH,才能开始获取测试广告。
Hope it will help :) 希望它会有所帮助:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.