svg-animation
ブログ一覧

AndroidX関連の変更によるReact Native Androidのビルドエラーを回避した

AndroidX関連の変更によるReact Native Androidのビルドエラーを回避した

経緯

2019年6月17日にあるアプリをリリースしたですが、リリースビルドしたのは2019年6月14日だったと記憶しています。

こちらに記載の通り、AndroidX関連の変更があり、本日ビルドしてみたらエラーが発生してビルドできなくなってしまいました。 https://developers.google.com/android/guides/releases

This release is a MAJOR version update and breaking change. Migration from Android Support Libraries to Jetpack (AndroidX) Libraries. Libraries will not work unless you make the following changes in your app:

対応したこと

結論だけ書きます。

jetifier

jetifierは、Supportライブラリ等々をandroidxに対応してくれるツールです。 StackOverflowで見つけました。

yarn add jetifier
npx jetify

AndroidXを使うことを明記

android/gradle.properties

android.useAndroidX=true
android.enableJetifier=true

splash

これだけエラーが残ったので、修正

- import android.support.v7.app.AppCompatActivity;
+ import androidx.appcompat.app.AppCompatActivity;

以上

ブログ一覧