当我在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上的所有工作都很好。
我不知道该怎么做;(
答案 0 :(得分:0)
尝试将targetSDKVersion设置为13?
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="13"/>