Android + Admob:错误:不允许字符串类型(在'value'的'configChanges'处等)

4

我的之前的问题被管理员关闭了,请认真阅读以下内容:其他帖子并未解决我的问题,我已经阅读并尝试过这些帖子提供的所有建议。

我正在尝试在我的Android应用程序中使用AdMob广告。我发布这个新问题是因为我已经按照以前的帖子中的建议进行了尝试。

  • 我正在使用Appcelerator Titanium。

  • 在Titanium中的Run Configurations中,将Android API设置为4.0.3。

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

  • <android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

  • 我已对项目进行了清理(Clean)

  • 我在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行附近发布几行代码。 - Mike T
1
我可能错过了,但是API级别16的SDK已经发布了吗?我在我的SDK管理器或d.android.com列表中找不到它。也许你想写API级别15,因为这与你的Android 4.0.3运行配置相匹配? - MH.
你说得对,它是15级。 (但将其更改为15级也不起作用) - Simon Fredsted
Mike T: http://pastebin.com/jFw9DFjT - Simon Fredsted
你找到任何解决方案了吗?我在Phonegap上遇到了同样的问题。 - Bilbo Baggins
你使用的是哪个版本的ti.admob模块?我前几天刚刚把它搞定了,使用的是admob模块2.0并将API级别设置为15。但由于某种原因,2.0.1版本就是不合作。 - Chris Cooning
1个回答

2
我遇到了完全相同的问题,但通过从谷歌下载最新的Admob SDK解决了问题:https://developers.google.com/mobile-ads-sdk/download 下载后,进入您的项目文件夹 > 模块 > ti.admob > (版本号)> lib。删除当前的 .jar 文件,并用最新的 admob SDK 中的文件替换它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接