我正在使用adMob,在我的模拟器上使用测试ads:adUnitId
public class BalloonDefense extends Activity {
Surface view;
WakeLock WL;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//full screen
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//ad--------------------------------------------------------------------------CHANGE ME 1 (change advert unit id)
AdView ad = new AdView(this);
ad.setAdUnitId("ca-app-pub-4270508386283746/3070375087");
ad.setAdSize(AdSize.BANNER);
RelativeLayout layout = new RelativeLayout(this);
//layout
view = new Surface(this, this);
LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
params1.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
ad.setLayoutParams(params1);
layout.addView(view);
layout.addView(ad);
setContentView(layout);
//ad`enter code here`
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
**ad.loadAd(adRequest);**`
如果添加 ad.loadAd(adRequest); ,应用程序将关闭? 为什么?谢谢!
答案 0 :(得分:0)
以下是Google Play服务文档针对“loadAd()”所说的内容:
AdView adView = (AdView)this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("TEST_DEVICE_ID")
.build();
adView.loadAd(adRequest);
也许尝试添加“.addTestDevice(”TEST_DEVICE_ID“)”并查看是否有效。另外,这里是文档的链接:https://developers.google.com/mobile-ads-sdk/docs/admob/android/play-migration
希望有所帮助:)