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」の値はSDKAPIレベル13で最初に導入されましたが、Eclipseを使用してアプリをビルドすると、すべてAndroid2.1で正常に機能します。

どうしたらいいのかわからない;(

4

1 に答える 1

0

targetSDKVersionを13に設定してみてください。

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