メモメモメモ

ほんとうにめも

【ReactNative】Androidビルドエラー①

react-native run-androidを実行すると以下のエラーが発生した。

* What went wrong:
Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory().
> Could not create service of type FileHasher using BuildSessionScopeServices.createFileSnapshotter().

ググっても解決しなかったので色々探ってみたところ、your_project/android/.gradleというディレクトリを発見した。 .gitignoreされているのでこれはCacheファイルかな?と考えたときにピンときた。

キャッシュを削除してみてなかっった!!!!

案の定、.gradleはcacheディレクトリだったので、ディレクトリごと削除して再度react-native run-androidを実行したらBUILD SUCCESSFULの嬉しいレスポンスが返ってきた。

追記

cacheクリアは方法としては ./gradlew clean cleanBuildCache の実行が普通みたいだが、今回はそれもまた同じエラーになってしまった。 適当に新規プロジェクトを作成してみて、作成段階では.gradleディレクトリが存在しなかったので、削除しても自動生成されるだろうと確信したので、ディレクトリごと削除してみたら当たった。