5

会議でのイベントの詳細を表示するための約 6 つのアクティビティで構成される非常に単純なアプリを作成しました。それほど多くはありません。

ただし、Android 4.0.3 より前のバージョンを実行しているデバイスではアプリがうまく動作しないことはわかっています。minSdkVersion を「15」に、targetSdkVersion を「18」に設定しましたが、apk を Play ストアにアップロードすると、7 以上で実行されると表示されます。

アプリを 4.0.3 以降でのみ実行するように制限するために欠けているものはありますか?

AndroidManifest.xml ファイルから。 これは <manifest> タグ内にあります。

デベロッパー コンソールでアプリを Google Play に公開すると表示される内容。

Google Play ストアのリストから。

4

1 に答える 1

5

Google+ のヒントのおかげで、解決策を見つけたようです。build.gradle ファイルでは、minSdkVersion と targetSdkVersion の値をオーバーライドできます。このファイルはマニフェストに基づいて生成されていると想定していますが、Android Studio にバグがあり、ここに誤った値が入力されていました。これは単なる仮定です。

次の画像は、変更前の build.gradle ファイル、変更後の外観、およびアップロード後のこの新しい apk の開発者コンソールの表示を示しています。

手動編集前の build.gradle ファイル。 手動編集後の build.gradle ファイル。 新しい APK のアップロード後のデベロッパー コンソール。

于 2013-09-13T11:39:54.853 に答える