1

タブレットをサポートしない Android 2.2 でアプリをビルドするように言われました。

私はたくさんのグーグルを経験しましたが、解決策は見つかりませんでした。私もこのリンクを見つけましたが、これは2.3以降で同じことを行う方法を示しています。

私の問題は、クライアントが 2.2 からアプリをサポートしたいので、2.3 に切り替えることができないことです。

これが私のマニフェストで使用しているコードです

<supports-screens android:normalScreens="true"
    android:largeScreens="true"
    android:anyDensity="true"/>

上記のコードは、タブレットからのアプリのダウンロードを妨げないため、クラッシュします。

4

3 に答える 3

1

少し予想外の答えだと思いますが、画面サイズを完全に無視PHONEして、マニフェストで機能を要求するだけでしたか? タブレットにそれらがあることは非常にまれであるため、効果的にフィルターで除外します. たとえば、AndroidManifest.xml に次のように記述できます。

<uses-permission android:name="android.permission.CALL_PHONE" />
于 2012-05-02T10:56:11.627 に答える
1

そのリンクのコードは正常に機能します。sdkTarget を 2.3 に、minSDK を 2.2 に設定します。

于 2012-05-02T10:42:08.277 に答える
0

以下のコードを試してください

<supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="false"
                  android:xlargeScreens="false"
                  android:anyDensity="false" />
于 2014-05-01T09:22:19.410 に答える