我无法向我的Android应用添加广告,我花了最近6个小时试图让它工作并研究修复,但似乎没有任何工作!太令人沮丧了。
这是代码:
setContentView(R.layout.splash);
init();
LinearLayout layout = (LinearLayout) findViewById(R.id.linearSplash);
adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("a14ff402be4457c");
layout.addView(adView);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
adView.loadAd(adRequest);
但我收到错误:
Unable to start activity - android.view.InflateException: Binary XML file line #17: Error inflating class com.google.gms.ads.AdView
有修复吗?我使用的是google play services
jar文件,而不是普通的admob 6.4.1文件。
答案 0 :(得分:2)
布局文件中包含错误的AdView
。
您必须在布局中使用com.google.android.gms.ads.AdView
,因为google play services
包含该包,而不是您当前使用的那个(可能是com.google.gms.ads.AdView
)