複数のapkファイルを使用してAndroidアプリケーションを構築しました。私はルールに従いました。つまり、一意のバージョンコード、同じパッケージ名、同じ証明書キー、同じapkファイル名で署名されています。画面の解像度を区別するために、マニフェストファイルに次のコードを記述しました。
240x320の場合:
<compatible-screens >
<screen android:screenSize="small" android:screenDensity="ldpi"/>
</compatible-screen
320x480の場合:
<compatible-screens >
<screen android:screenSize="normal" android:screenDensity="mdpi"/>
</compatible-screens>
480x800の場合:
<compatible-screens >
<screen android:screenSize="normal" android:screenDensity="hdpi"/>
</compatible-screens>
720x1280の場合:
<compatible-screens >
<screen android:screenSize="normal" android:screenDensity="xhdpi"/>
</compatible-screens>
これに何か問題があれば教えてください。Google Playで複数のapkをアップロードしている場合、ユーザーがこのアプリケーションをダウンロードすると、適切なapkが自動的にダウンロードされるはずです。たとえば、ユーザーがGoogle Nexusを使用してこのアプリをダウンロードしている場合、720x1280のapkがダウンロードされます。
前もって感謝します