1

こんにちは、アプリに問題があります。Android 2.1 および 2.2 でのみ表示されます。これが私のマニフェストandroid:anyDensity="false"です。これは、画像のサイズを変更しているためです。2.1 から 4.0 までのほぼすべての Android バージョンでアプリを試してみましたが、動作しましたが、2.2 より新しいバージョンでは Google Play に表示されないか、互換性がないと表示されます。

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
<uses-permission android:name="android.permission.WAKE_LOCK" android:required="false"/>
<supports-screens  android:anyDensity="false"/>

ありがとう

4

3 に答える 3

0

uses-permission タグから android:required="false" を削除します。これを許可タグ内に配置することは想定されていませんが、uses-feature タグ内に配置する必要があります... とにかく、 WAKE_LOCK は必要な宣言を必要としません:

<uses-permission android:name="android.permission.WAKE_LOCK" />
于 2012-05-28T15:45:10.200 に答える
0
<supports-screens android:resizeable="true"
                        android:smallScreens="true"
                        android:normalScreens="true"
                        android:largeScreens="true"
                  android:anyDensity="true"></supports-screens> 

これをマニフェストファイルに追加します

于 2012-05-27T10:59:11.767 に答える
0

ドキュメントから:

android:anyDensity 任意の画面密度に対応するリソースがアプリケーションに含まれているかどうかを示します。

Android 1.6 (API レベル 4) 以降をサポートするアプリケーションの場合、これはデフォルトで「true」です。アプリケーションが動作するために必要であることが絶対に確実でない限り、「false」に設定しないでください。これを無効にする必要があるのは、アプリがビットマップを直接操作する場合のみです (詳細については、複数画面のサポートに関するドキュメントを参照してください)。

したがって、true に設定する必要があります。

<supports-screens  android:anyDensity="true"/>
于 2012-05-27T10:54:31.953 に答える