6
error: Error: String types not allowed (at 'configChanges' with value
    'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize').

これが私の関連するすべてのコードです。

マニフェストで:

    android:minSdkVersion="8"
    android:targetSdkVersion="13"

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

解決しました!!! 問題は、configChanges のタグの破損でした。それらはすべて一緒に 1 行に並べる必要がありました。読みやすくするために行を分割せず、そのままにしておきます。

4

2 に答える 2

5

この問題が発生しましたが、API8を使用してアプリをビルドしていました。最小のSDKバージョンとしてAPI13も使用していました。これがそれを機能させる方法です:あなたのプロジェクトを右クリック>プロパティ> android>android3.2以降を選択してください。これは私のために働いた

于 2013-02-20T20:06:15.897 に答える
2

ターゲットが 13 であっても、API が 13 未満のデバイスでは機能しないと思います。変更された値はTAGマニフェストのa だけでなくVALUETAG. したがって、システムは API に関係なくこれらの値を解析し、unknown を検出すると例外をスローしますVALUE

これを解決するには、プロジェクトを 2 回ビルドする必要があります: for api < 13 と for api >=13.

間違っていたら訂正してください(:

于 2012-09-27T18:00:49.833 に答える