如何在使用apache ant时忽略AndroidManifest错误?

时间:2012-09-27 14:10:34

标签: android ant admob

当我在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设备上运行app)。当我从“configChanges”删除“uiMode | screenSize | smallestScreenSize”值并删除“hardwareAccelerated”时,ANT正确完成了它的工作,但AdMob无法正常工作。

我知道,SDK API级别13中首次引入了“uiMode | screenSize | smallestScreenSize”值,但是当我使用Eclipse构建应用程序时,Android 2.1上的所有工作都很好。

我不知道该怎么做;(

1 个答案:

答案 0 :(得分:0)

尝试将targetSDKVersion设置为13?

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="13"/>