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

Shinsuke Nishikawa
ebisu-blog
Published in
2 min readJun 27, 2019

経緯

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;

以上

Originally published at qiita.com.

--

--

Shinsuke Nishikawa
ebisu-blog

いつもたのしく I write my daily feelings, thoughts, roadbike,work, hobbies, and programming.