ReactNativeでAndroidのネイティブモジュールを実装しようとしたところ、前使っていたコードが動かないことがわかりました。
/path/project/android/app/src/main/java/com/project/TestModule.java:28: エラー: シンボルを見つけられません
import android.support.v4.app.ActivityCompat;
^
シンボル: クラス ActivityCompat
場所: パッケージ android.support.v4.app
というエラーがでました。
どうやら、android.v4はサポートが切れ、
代替えとして、**androidx.**に移行する必要があるようです。
調べたところ、やることは2つで、
① dependencyの追加
build.gradleのdependenciesに
implementation "androidx.core:core-ktx:+"
を追加
② importするパッケージの変更
import android.support.v4.app.ActivityCompat -> import androidx.core.app.ActivityCompat
import android.support.v4.content.ContextCompat -> import androidx.core.content.ContextCompa
に変更することで動くようになります。