Android Admob android list 错误

标签 android android-manifest admob

我正在尝试将广告放入我的 Android 应用程序中,但遇到了一个奇怪的错误。

我的应用程序在 list 文件中启动。但它在模拟器中显示错误 “您必须使用 configChanges 在 AndroidManifest.xml 中声明 AdActivity。”

<activity android:name="com.google.ads.AdActivity"
                    android:configChanges="keyboardHidden|orientation|keyboard"/>

每当我将其添加到 list 文件时,我都无法编译。

<activity android:name="com.google.ads.AdActivity"
                    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

最佳答案

首先是最简单的部分:您在 AndroidManifest.xml 中的 AdActivity 定义的 configChanges 属性中缺少一些标志。如AdMob SDK Docs所示定义需要如下所示:

<activity android:name="com.google.ads.AdActivity"    
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>  

第二个—— 查究原因是因为这三个属性在最新的SDK(>=13)中都支持,项目属性均用Android2.2设置解决方案如下:

a:升级ADT以下载最新的SDK

b:API修改Project Build Target Level,其值必须>=13,我选择的是Android 4.0。修改这些步骤:右键单击该项目,然后选择属性 -> Android -> Android 4.0

c:修改AndroidManifest.xml中的targetSdkVersion和minSdkVersion值是自己需要的值

<uses-sdk android:targetSdkVersion="8" android:minSdkVersion="7"/>  

获取更多帮助see

关于Android Admob android list 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10519583/

相关文章:

android - 我应该为每个 REST JSON 请求和响应定义一个类吗?

android - 如何让android :versionName in AndroidManifest. xml在eclipse中自动改变?

swift - 在 GameScene(SKScene) 中显示 AdMob 插页式广告

android - 如何在 Android 操作系统上使用 Admob?

android - H264基本码流格式困惑

java - 在Android中使用addView输出文本结果?

android - Eclipse LogCat 窗口不是空的,而是空白

java - Eclipse 删除 AndroidManifest.xml 中的 Activity ?

Android TV 强制应用程序处于纵向模式

java - 在经常访问的家庭 Activity 中初始化 'MobileAds.initialize'?