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 ライブラリの最新版については、バージョン ページを参照してください。