当我在 Eclipse 中构建应用程序时,一切正常,但是当我尝试使用 apache ant 构建时,我遇到了一些错误:
[aapt] ...\AndroidManifest.xml:10: error: No resource identifier found for attribute 'hardwareAccelerated' in package 'android'
[aapt] ...\AndroidManifest.xml:23: error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale').
我使用 minSDKVersion=7 的“uses-sdk”(我需要在 Android 2.1 设备上运行应用程序)。当我从“configChanges”中删除“uiMode|screenSize|smallestScreenSize”值并删除“hardwareAccelerated”时,ANT 正确完成了它的工作,但 AdMob 无法正常工作。
我知道,“uiMode|screenSize|smallestScreenSize”值首先在 SDK API 级别 13 中引入,但是当我使用 Eclipse 构建应用程序时,在 Android 2.1 上一切正常。
我不知道我该怎么办;(