Edited at

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;

以上