3

アプリを開発してGoogle Playに載せたのですが、たまにインストールに失敗する人がいて原因がわかりません。
ただし、その理由が私の minSdkVersion が「8」に設定されているためかどうかはわかりません。Android 2.2 API を使用しています。

minSdkVersion = "1" を設定しても問題ありませんか? また、「8」ではなく「1」にすることの欠点は何ですか。どのように選択すればよいですか?同時に、みんなに私のアプリをインストールしてもらいたいので、それは私を混乱させます.

4

2 に答える 2

5

API 1 を最小限の SDK として使用するメリットはほとんどありません。アクティブなデバイスの Android のダッシュボードを確認してください。ユーザーの 3.1% がまだ API 7 以下を使用しており、0.4% が API 6 以下を使用していることを示しています。

また、API 1 で最新の機能の多くを再作成することができたとしても、非常に困難であることがわかります...サポート ライブラリでさえAPI 4+ でしか動作しません。

要するに、SDK の最小バージョンが原因である可能性は低いです。

于 2012-12-07T22:33:47.470 に答える
2

minSdkVersionは、テストした最低値にのみ設定してください。APIレベル8(またはそれ以上)に固有の機能を使用していて、それらの存在を具体的にチェックしない場合、それより低いバージョンのユーザーはとにかく実行できなくなります。

lintを実行すると、下位バージョンのバグをスモークアウトすることもできます。

この数は、市場のユーザーのみを除外します。アプリが自分のバージョンと互換性がないというメッセージが表示されます。あなたが抱えている問題は、ユーザーがインストールに失敗していることだと私には思えます。minSdkVersionを変更しても役立つとは思いません。これは、彼らが使用しているAndroidマーケットバージョンのバグに関係している可能性が最も高いです。

于 2012-12-07T22:39:44.000 に答える