0

当我在 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 上一切正常。

我不知道我该怎么办;(

4

1 回答 1

0

尝试将 targetSDKVersion 设置为 13?

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="13"/>
于 2012-09-27T14:15:43.857 回答