† AndroidX †
shibafu528 opened this issue · 9 comments
shibafu528 commented
さすがにいつまでもsupport library v28を使っているのは厳しい。相当な量の新しいライブラリがJetpack (AndroidX)でリリースされている。
shibafu528 commented
Yukari本体はAndroidXに移行した。しばらくYukari Nextでテストしてもらう。問題なさそうなら最新版まで上げてまたテストしようかな。
shibafu528 commented
shibafu528 commented
subsampling-scale-image-viewはandroidx版ビルドに入れ替え可能。
-compile 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'
+compile 'com.davemorrissey.labs:subsampling-scale-image-view-androidx:3.10.0'
→ 依存でandroidxの各種ライブラリのバージョンが上がり、色々対応が必要そう。
shibafu528 commented
shibafu528 commented
legacy-support-v4は依存関係から外せるかもしれない。ただし play-services-base:11.4.0 から依存が伸びているので、こちらを更新してみてからじゃないと分からない。
→ Play servicesを更新した。外せた。
shibafu528 commented
> Task :Yukari:checkJetifier
The following libraries used by project ':Yukari' depend on legacy support libraries. To disable Jetifier, you will need to use AndroidX-supported versions of these libraries.
com.code-troopers.betterpickers:library:3.1.0 (Project ':Yukari', configuration 'alphaDebugAndroidTestCompileClasspath' -> com.code-troopers.betterpickers:library:3.1.0 -> com.android.support:appcompat-v7:25.0.1)
com.davemorrissey.labs:subsampling-scale-image-view:3.10.0 (Project ':Yukari', configuration 'alphaDebugAndroidTestCompileClasspath' -> com.davemorrissey.labs:subsampling-scale-image-view:3.10.0 -> com.android.support:support-annotations:27.1.0)
com.github.shibafu528:GalleryMultiPicker:a78120ceb0 (Project ':Yukari', configuration 'alphaDebugRuntimeClasspath' -> com.github.shibafu528:GalleryMultiPicker:a78120ceb0 -> com.android.support:appcompat-v7:28.0.0)
com.github.hotchemi:permissionsdispatcher:3.3.1 (Project ':Yukari', configuration 'alphaDebugRuntimeClasspath' -> com.github.hotchemi:permissionsdispatcher:3.3.1 -> com.android.support:support-compat:27.0.2)
shibafu528 commented
GalleryMultiPicker更新したのであと3つ
> Task :Yukari:checkJetifier
The following libraries used by project ':Yukari' depend on legacy support libraries. To disable Jetifier, you will need to use AndroidX-supported versions of these libraries.
com.code-troopers.betterpickers:library:3.1.0 (Project ':Yukari', configuration 'alphaDebugAndroidTestCompileClasspath' -> com.code-troopers.betterpickers:library:3.1.0 -> com.android.support:appcompat-v7:25.0.1)
com.davemorrissey.labs:subsampling-scale-image-view:3.10.0 (Project ':Yukari', configuration 'alphaDebugAndroidTestCompileClasspath' -> com.davemorrissey.labs:subsampling-scale-image-view:3.10.0 -> com.android.support:support-annotations:27.1.0)
com.github.hotchemi:permissionsdispatcher:3.3.1 (Project ':Yukari', configuration 'alphaDebugRuntimeClasspath' -> com.github.hotchemi:permissionsdispatcher:3.3.1 -> com.android.support:support-compat:27.0.2)
shibafu528 commented
Material Components for Android を更新するには色々読んで作業しないといけなさそうだ。
shibafu528 commented
Material Components for Androidを更新できればjetifierを切れそうだけど、少し時間がかかりそうなので別issueということにする。とりあえずAndroidX化は達成できた。