【问题标题】:Android+Admob: Error: String types not allowed (at 'configChanges' with value(etc...)Android+Admob:错误:不允许使用字符串类型(在 'configChanges' 处带有值(等...)
【发布时间】:2012-06-04 09:52:36
【问题描述】:

我之前的问题已被版主关闭,请阅读以下内容:其他线程无法解决问题。我已经阅读并尝试了所有方法。

我正在尝试让 AdMob 在我的 Android 应用中运行。我提出了一个新问题,因为我已经遵循了以前线程的建议。

  • 我正在使用 Appcelerator Titanium。

  • 在 Titanium 内部的运行配置中将 Android API 设置为 4.0.3。

  • 我已设置<uses-sdk android:maxSdkVersion="15" android:minSdkVersion="15" android:targetSdkVersion="15" />

  • &lt;android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/&gt;

  • 我已经对我的项目进行了清理

  • 我在default.propertiesproject.properties都设置了target=android-15

收到此错误:

[ERROR] /Users/Path/build/android/AndroidManifest.xml:13: error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize').

我做错了什么/是什么原因造成的?谢谢。

【问题讨论】:

  • 请在您的 AndroidManifest.xml 第 13 行周围发布几行代码
  • 我可能错过了,API level 16 SDK已经发布了吗?我似乎无法在我的 SDK 管理器或 the list on d.android.com 中找到它。也许您打算编写 API 级别 15,因为这与您的 Android 4.0.3 运行配置相匹配?
  • 你说得对,是15级。(不过改成15级也不行)
  • 您找到解决方案了吗?我在 Phonegap 上遇到了同样的问题

标签: android titanium admob appcelerator


【解决方案1】:

我遇到了完全相同的问题,并且能够通过从 google 下载最新的 Admob SDK 来解决:https://developers.google.com/mobile-ads-sdk/download

下载后,导航到您的项目文件夹 > 模块 > ti.admob >(版本号)> lib.删除当前的 .jar 文件并将其替换为最新的 admob SDK 中的那个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-06
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多