android–Play服务和AdMob:预期4132500,但发现4242000

android–Play服务和AdMob:预期4132500,但发现4242000,第1张

概述我正在尝试在我的应用中添加广告.已经通过SDK管理器安装了最新的Play服务(15),在Eclipse中导入它(确保按照建议标记“复制文件”选项),并将其作为库添加到我的应用程序项目中.应用程序崩溃,我收到以下logcat错误:Themeta-datataginyourapp’sAndroidManifest.xmldoesnot

我正在尝试在我的应用中添加广告.已经通过SDK管理器安装了最新的Play服务(15),在Eclipse中导入它(确保按照建议标记“复制文件”选项),并将其作为库添加到我的应用程序项目中.

应用程序崩溃,我收到以下logcat错误:

The Meta-data tag in your app’s AndroidManifest.xml does not have the right value. Expected 4132500 but found 4242000. You must have the following declaration within the element: <Meta-data androID:name=”com.Google.androID.gms.version” androID:value=”@integer/Google_play_services_version” />

但是,我在AndroIDManifest.xml文件中确实有这个确切的声明:

<Meta-data        androID:name="com.Google.androID.gms.version"        androID:value="@integer/Google_play_services_version" />

我也有:

<activity        androID:name="com.Google.androID.gms.ads.AdActivity"        androID:configChanges="keyboard|keyboardHIDden|orIEntation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

在我的activity_main.xml中我有:

<com.Google.androID.gms.ads.AdVIEw xmlns:ads="http://schemas.androID.com/apk/res-auto"        androID:ID="@+ID/adVIEw"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        ads:adUnitID="ca-app-pub-6017910481591555/7224650198"        ads:adSize="BANNER" />

在我的MainActivity中的onCreate()中:

AdVIEw adVIEw = (AdVIEw)this.findVIEwByID(R.ID.adVIEw);AdRequest adRequest = new AdRequest.Builder()    .addTestDevice(AdRequest.DEVICE_ID_EMulATOR)    .addTestDevice("my device code") //yes, I have the correct code here    .build();adVIEw.loadAd(adRequest);

并导入以下内容:

import com.Google.androID.gms.ads.AdRequest;import com.Google.androID.gms.ads.AdVIEw;

我找到了其他答案,其中错误非常相似,只有在这些情况下,找到的值为0,而不是4242000.

如果我将“@ integer / Google_play_services_version”更改为预期值“4132500”,我会收到以下错误:

The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.

我在AdMob找到了com.Google.androID.gms.ads.AdVIEw和Android lessons中的com.Google.ads.AdVIEw的引用,我可能会把它们混合起来(?)
需要做什么才能收到这些错误消息?

解决方法:

这是因为不同版本的Google play服务lib.只需在Google_play_services_lib中打开res / values / version.xml,然后将4242000更改为4132500即可.

总结

以上是内存溢出为你收集整理的android – Play服务和AdMob:预期4132500,但发现4242000全部内容,希望文章能够帮你解决android – Play服务和AdMob:预期4132500,但发现4242000所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1117938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存