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