背景
もともとAndroid-KTXを使っていたTwitterクライアントアプリケーションのプロジェクトをGoogle I/Oの発表が終わった時に AndroidX Refactorをしてみた
起こったこと
AndroidX RefactorをおこなうとJavaやKotlinのコードが書き換えられるだけでなくbuild.gradleのimplementationのリンク(?)も書き換わります。
書き換わった後にGradle Syncした際に、「android-ktxのcoreが見つからない」みたいなこと言われて失敗しました。
解決方法
AndroidX Refactorした際に、書き換えられた
implementation 'androidx.core:core-ktx:0.3'
を
implementation 'androidx.core:core-ktx:1.0.0-alpha3'
に修正します。
AndroidXが出る前にKTXを使っているプロジェクトでAndroidX Refactorすると、"androidx.core:core-ktx:0.3"みたいになるけどこのままでGradle Syncすると「見つからない」って言われるからちゃんと
— mito (@mitohato14) June 15, 2018
"androidx.core:core-ktx:1.0.0-alpha3"にしないといけない
mito.