【发布时间】:2014-09-22 01:35:56
【问题描述】:
我花了一些时间将 Admob API 集成到应用程序中,但似乎将新的 Admob 集成到 google play lib 中,我无法完成工作!
看谷歌https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start给出的示例代码
我什至无法参考所谓的教程开始一个简单的演示,这就是为什么 Google 不能提供可以测试的示例应用程序。一件简单的事情被扭曲成难以理解的事情。不是说我懒惰,但我不相信没有更简单的方法。
我正在寻找集成 google play sdk 的各种方法,但经常出错
android.view.InflateException: Binary XML file line 80: Error inflating class com.google.android.gms.ads.AdView
我的应用中的代码:
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try
{
setContentView(R.layout.activity_second);
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
catch (Exception e)
{
showMessage(e.toString());
}
}
活动 XML:
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-6360391144319101/2719936275" />
AndroidManifest xml:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
我通过右键单击 project->Android->Library->Add 添加了 google play services lib。然后,手动将 google-play-services.jar 添加到我项目的 libs 文件夹中,并添加到 Java Build Path->Add JARs 中。最后在 Java Build Path->Order and Export 中检查 jar 文件。但是,新的 admob 仍然无法正常工作。与这个新的 SDK 相比,旧的独立 SDK 更容易集成。
请帮我解决问题。非常感谢任何建议或意见!
谢谢。
【问题讨论】: