LoginSignup
3
2

More than 3 years have passed since last update.

シンボルを見つけられません。import android.support.v4.app.ActivityCompatの読み込みエラー

Last updated at Posted at 2020-07-29

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

に変更することで動くようになります。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2