AndroidXへの移行

AndroidXは、オリジナルのサポートライブラリAPIをandroidx名前空間内のパッケージに置き換えたものです。 パッケージと Maven アーティファクトの名前だけが変わり、クラス、メソッド、およびフィールドの名前は変わりません。

前提条件

移行する前に、アプリを最新版に更新してください。これは、バージョン 1.0.0 の AndroidX の成果物がサポート ライブラリ 28.0.0 の成果物とバイナリ互換性があるからです。

Migrate an existing project using Android Studio

With Android Studio 3.2 and higher, you can migrate an existing project to AndroidX by selecting Refactor > Migrate to AndroidX from the menubar.

refactor command makes use of two flags.The reflection command has been used.

android.useAndroidX=true The Android plugin uses the appropriate AndroidX libraryin instead of a Support Library. android.enableJetifier=true Android プラグインは、既存のサードパーティライブラリのバイナリを書き換えることにより、自動的に AndroidX を使用するように移行します。

Mappings

移行に問題が発生した場合は、以下の表を参照して、サポート ライブラリから対応する AndroidX の成果物およびクラスへの適切なマッピングを決定してください:

  • Maven 成果物のマッピング
  • Class マッピング

Jetpack ライブラリの最新版については、バージョン ページを参照してください。