Android ADMOB与谷歌播放服务

Android ADMOB与谷歌播放服务,android,admob,Android,Admob,我花了一些时间将Admob API集成到应用程序中,但似乎随着新Admob集成到google play lib中,我无法完成工作 看看谷歌给出的示例代码 我甚至不能开始一个简单的演示,参考所谓的教程,这就是为什么谷歌不能提供一个可以测试的示例应用程序。一件简单的事情被扭曲成很难理解的东西。不是说我懒惰,但我不相信没有更简单的方法 我正在寻找各种方法来集成google play sdk,但经常会出错 android.view.InflateException: Binary XML file li

我花了一些时间将Admob API集成到应用程序中,但似乎随着新Admob集成到google play lib中,我无法完成工作

看看谷歌给出的示例代码

我甚至不能开始一个简单的演示,参考所谓的教程,这就是为什么谷歌不能提供一个可以测试的示例应用程序。一件简单的事情被扭曲成很难理解的东西。不是说我懒惰,但我不相信没有更简单的方法

我正在寻找各种方法来集成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服务库。然后,手动将google-play-services.jar添加到我的项目的libs文件夹中,并添加到Java构建路径->添加JARs中。最后,在Java构建路径->订单和导出中检查jar文件。然而,新的admob仍然无法工作。与此新SDK相反,旧的独立SDK更易于集成

请帮我解决这个问题。非常感谢您的任何建议或评论

多谢各位

接受来自

包含GooglePlay服务的更好方法是通过项目结构对话框中的库依赖项——不要像以前那样添加jar文件,而是单击+按钮>库依赖项。Google Play服务应该在列表中

此外,如果您要添加jar文件,最好不要将它们放在构建文件夹中——如果您进行干净的构建,这些文件可能会被删除。最好的位置是在模块根目录下的libs目录中。

的可能副本