我正在尝试在我的 android-app 中安装 AdMob。当我启动模拟器时它说:
“您必须在 androidmanifest.xml 中使用 configchanges 声明 adactivity”
有很多关于这个的话题,但没有人解决这个问题。
请帮帮我!
问候,贾斯珀....
我正在尝试在我的 android-app 中安装 AdMob。当我启动模拟器时它说:
“您必须在 androidmanifest.xml 中使用 configchanges 声明 adactivity”
有很多关于这个的话题,但没有人解决这个问题。
请帮帮我!
问候,贾斯珀....
AndroidManifest 定义中的正确 Admob Activity 如下所示:
<!-- AdMobActivity definition -->
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
您可能缺少 android:configChanges 部分。
请注意,所有 configChanges 参数都是必需的。由于旧 SDK 中并非所有这些都存在/允许,因此您需要使用更新的 Android 版本作为默认构建平台。如果您正确设置 minSdk 并且不要在代码中使用任何较新的 API 调用,您仍然可以针对较旧的 Android 版本。
对我有用的是将 Android SDK 版本更改为 13并扩展清单中的 android:configChanges 以包含所有参数:
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
注意:configChanges 内容区分大小写,因此请确保保留 camelCase! (一开始就被我咬了)
我在一分钟左右开始收到广告。
一个很好的教程,在这里:http: //jmsliu.com/209/add-google-admob-in-android-application.html
将您的构建目标设置为您拥有的最新版本(> = 4)它将起作用。您仍然可以根据需要拥有 minSdkVersion、targetSdkVersion。
广告会在一段时间后出现,请耐心等待:)