バリアントを設定します。フレーバーを定義します。つの異なるコンパイル依存性を作成します。フレーバーが定義されています。呼び出している場合、これで問題なく動作します。利用できるバージョンのアプリのみに組み込まれるようにします。インターフェースを宣言します。ライブラリを作成します。サービスを使って必要な動作を実装します。インターフェースは両方のライブラリに追加する必要があります。依存関係の「legacyCompile」と「currentCompile」を使って条件付きコンパイルを実行し、各ライブラリをアプリに組み込みます。必要になる場合は、必ず互換性ライブラリ経由で呼び出します。これで、端末は最適なバージョンにアップデートされるようになります。サポートの詳細もご覧ください。元に翻訳・加筆したものです。詳しくは元記事をご覧ください。2.3、Gingerbread)をサポートする最終バージョンとなります。Sandwich)に引き上げられる予定です。年初めに実施される予定です。サポートが終了しています。プラットフォームの新しい機能を活用することができ、よりよいアプリを作ることが可能になります。これは、私たちにも当てはまります。デベロッパーの皆さんに提供できるようになります。現在と同様、問題なく利用できます。端末でも今までと同様に動作します。アップグレードしてもバージョニングの問題は発生しません。以下をサポートしているアプリの場合、ビルド時に次のようなエラーが表示されます。usage残念ながら、提示されている方法を使っても、古い端末でアプリを実行することはできません。つを選ぶ必要があります。設定するこれが推奨される操作です。レベルより低い端末を使っているユーザーにはアップデートが表示されず、ダウンロードもできません。その端末を対象として公開されている最新版のアプリを引き続きダウンロードして使用できます。低いものはごく少数です。端末の分布については、こちらをご覧ください。古い端末の多くは、現在は利用されていないはずです。配信することもできます。詳しくは次のセクションで説明します。