LoginSignup
1
3

More than 3 years have passed since last update.

AndroidX移行 gradleファイル編

Last updated at Posted at 2019-07-31

AndroidX に移行する場合に少しハマったのでメモしておく

1.影響範囲が大きいので少しずつ変えたい

移行したいが影響が怖いので少しずつ移行したいとか、自分の担当範囲だけ移行したいという人向けの方法
AndroidX に移行する為、build.gradle の dependencies の記載を変えていくのだが、何に変えるのかというと
↓に公式サイトにマッピング表があったのでこれを見ながら移行すると簡単だった。
Android Developer 公式 AndroidX への移行

移行例

EmptyActvityの場合
(Start a new Android Studio project からプロジェクトを新規作成するテンプレート一覧の中のActivity)

build.gradle
dependencies {
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
}

を移行するのであれば

build.gradle
dependencies {
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
}

として、そして、Sync Now をクリック
(※最新版でない場合AndroidStudioがワーニングを出すのでそれに従って再度更新する)

そのあとソースコードのエラーを直していけばよい
面倒だが少しずつ移行できる

2.影響範囲は気にせず自動で全て変換

AndroidStudioの機能を使う
小さいプロジェクトであればこの方法が良い

Refactor > Migrate to AndroidX

Screen.png

細かいところまで自動で変換してくれる!

AndroidXとは

新しいAndroid拡張機能ライブラリ
これまでのSupportライブラリは今後AndroidXになっていくとGoogle I/Oで発表された

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3