当前位置: 首页 > 知识库问答 >
问题:

Play Services和AdMob:预期为4132500,但发现为4242000

鲜于念
2023-03-14

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

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

应用程序的AndroidManifest.xml中的元数据标记没有正确的值。预期为4132500,但发现为4242000。元素中必须有以下声明:

但是,在我的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" />

在我的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”,则会出现以下错误:

找不到Google Play services资源。检查您的项目配置,以确保包含资源。

共有1个答案

澹台锐
2023-03-14

这是因为不同版本的google play服务库。只需在google_play_services_lib中打开res/values/version.xml并将4242000更改为4132500即可。会管用的。

 类似资料:
  • 问题内容: 我在尝试将JSON解组到对象中时遇到GSON错误。错误( 应为BEGIN_OBJECT,但在第3行第22列处为STRING )指向下面输入的第3行。 我是否相对于Bean正确映射了JSON? 我输入的JSON看起来是这样的: 问题答案: 不,您没有正确映射它,因为您的json对象不是,它包含。 你可以创建一个类只是为了封装你,但它是清洁反序列化容器的使用 然后使用解析有趣的内容 并且我

  • 问题内容: 我在列表中仅收到一个项目时收到此错误。我在服务器端REST Web服务中使用Jersey,当List返回一个元素并且当我得到它时,我仅收到错误,但是当它包含多个元素时,它可以正常工作,这就是我的工作方式它: 为什么Jersey不发送包含一个项目的列表?这是球衣的虫子吗?有没有办法使它始终序列化为数组? 当Web服务返回0元素时,这是我的JSON数据: 当Web服务返回1元素时,这是我的

  • 我试图使用gson解析下面的json字符串,并且我得到了这个异常。 异常很明显,它期待一个对象(可能是Datapoint),但它遇到了一个数组。我确信是我的模型类导致了这个问题,但是我不明白我的模型类应该是什么样子才能解析json而不会失败。

  • 我将请求映射到类,如下所示: 有人能解释为什么我在请求中的数组没有与类A中的数组映射吗?

  • 我的Retrofit2调用出现以下异常: 学分类别:

  • 问题内容: 我正在尝试将内容反序列化为自定义类型。 这段代码 引发跟随异常 为什么Gson无法将我的JSON文本正确转换为我的POJO类型? 问题答案: 作为异常消息状态 反序列化时,Gson期望使用JSON对象,但发现了一个JSON数组。由于无法从一种转换为另一种,因此引发了此异常。 此处描述JSON格式。简而言之,它定义了以下类型:对象,数组,字符串,数字和null,以及布尔值和。 在Gson