浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【React Native】Androidアプリのキャッシュなどを徹底的に削除する

React Native アプリを開発中、ライブラリをインストールしたり削除したりを繰り返していたら、アプリ実行直後にエラーが発生するようになってしまいました。
メモを取るのを忘れてしまったので、エラー内容の詳細は忘れてしましましたが、問題がなかった時のソースコードに戻してもエラーが発生するので、恐らくキャッシュなどが残っているのだと思います。

参考にさせていただいた記事はこちらから。

Unable to resolve module `react-native-reanimated` – Stack Overflow
https://stackoverflow.com/questions/58131602/unable-to-resolve-module-react-native-reanimated

 

実行したコマンドは下記のとおりです。

npm cache clean --force
cd android
gradlew clean
gradle cleanBuildCache
gradlew build --refresh-dependencies
cd ..
npx react-native start --reset-cache
npx react-native run-android

npm のキャッシュをクリアしたり、プロジェクトのビルドキャッシュを削除したり、react-native のキャッシュを削除したりと、徹底的に色々なキャッシュを削除しています。
ただし、gradlew build --refresh-dependencies だけはエラーが発生してしまいました…。
が、上記を実行して、再度アプリを実行したところ、今度はエラーが発生することなく無事に Android アプリが起動しました…!

あまり無いとは思いますが、私のようにライブラリの追加・削除を繰り返してアプリが起動しなくなった時は、まずはキャッシュ削除を試してみることをおすすめします。

 

以上、React Native の Android アプリのキャッシュを徹底的に削除する方法についてでした。
ご参考になれば幸いです。

  • この記事いいね! (0)