为啥使用 Android Studio 在我的应用中集成 AdMob 不起作用?

Posted

技术标签:

【中文标题】为啥使用 Android Studio 在我的应用中集成 AdMob 不起作用?【英文标题】:Why is AdMob integration in my app using Android Studio not working?为什么使用 Android Studio 在我的应用中集成 AdMob 不起作用? 【发布时间】:2013-08-16 14:45:21 【问题描述】:

我使用 Eclipse Juno 在我的应用程序中集成了 AdMob - 它运行良好。但是当我尝试使用 android Studio 集成它时,我得到了这个错误:

错误:不允许使用字符串类型(在 'configChanges' 处,值为 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize')。

我还在 libs 文件夹中添加了 jar 文件。我使用 minSdk =9 和 targetSdk=18。我还将 project.properties 文件更改为“target=android-13”。

【问题讨论】:

【参考方案1】:

screenSize 和 minimumScreenSize 仅在 API 13 中添加。请参阅 http://developer.android.com/guide/topics/manifest/activity-element.html#config

我想您在构建应用程序时遇到此错误?更改构建配置,以便针对 SDK 13 或更高版本进行构建。

【讨论】:

我将项目属性更改为“target=android-13”。但仍然没有解决错误。 否不要更改目标属性。在您用于构建的 Android Studio 配置中更改 Android SDK 库的版本。【参考方案2】:

检查您的目标 API 级别和最低 API 级别。我之前遇到过类似的问题,我是这样解决的:

目标 API 级别 = 最高可用

最低 api 级别 = 9

我对 Android Studio 了解不多,但你可以从 manifest.xml 中完成

希望对你有帮助。

【讨论】:

我的最低 api = 9 和 targetSDK =18。 “screenSize|smallestScreenSize”不接受添加。

以上是关于为啥使用 Android Studio 在我的应用中集成 AdMob 不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥模拟器在 Android Studio 中很慢?

为啥我的图像出现在 Android Studio 设计视图中,但在手机中运行时却没有?

当我设置为仅编译播放服务广告时,为啥 Android Studio gradle 仍然在我的 apk 中包含用于 google play services 分析的库?

为啥我的 build.gradle android studio 中没有 allprojects?

为啥我的 API 和 JSON 应用无法在 Android Studio 中运行

Android Studio:我的消息未显示在我的 android 应用程序上