0

Admobをアプリに統合しようとしています。Admobでプロジェクトをレベル13に対してコンパイルする必要がある場合に多くの問題が発生しました。レベル13のSDKがインストールされており、マニフェストのAdmobアクティビティは次のようになります。

<activity
        android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" >
    </activity>

default.propertiesのターゲットをに変更しましたtarget=android-13

マニフェストでの私のSDKターゲティングは次のようになります<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="13" />

しかし、それでもエラーが発生String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout| uiMode|screenSize|smallestScreenSize')し、その上、SDKはリソースクラス(my.app.package.R)を生成していません。プロジェクトをクリーンアップし、Eclipseを再構築して再起動しましたが、他に何をすべきかわかりません。

4

1 に答える 1

2

新しいADTバージョンはを使用project.propertiesしますが、default.properties(おそらく)同様に機能するはずです。この部分を除外するには、UIからAPIレベルを変更してみてください。プロジェクトを右クリックし、[プロパティ]-> [Android]を選択して、[API 13]を選択します。また、最新のAPIを使用してビルドすることをお勧めします。そのため、API 16(Android 4.1)。変更が反映されていないように思われる場合は、プロジェクトを閉じてから再度開きます。

于 2012-10-17T15:49:37.917 に答える