react-nativeでよくエラーになってビルドに失敗することがあったので自分なりの解決方法を書いておきます。
環境はWindows10で、react-native cliを用いてAndroidアプリの開発を行っています
エミュレータはAndroidStudioを用いて実行しています。
C:Users/user/Awesomeapp
というディレクトリの体です。
#対処法
##1. npx react-native run-androidを実行する
cd Awesomeapp
npx react-native run-android
これを行って基本的にはタイトルのエラーが出ると思います。
##2. react-native run-androidを実行する
cd Awesomeapp
react-native run-android
ローカルにreact-native をインストールしている場合はnpxを通してだとうまくいかないときもなぜかうまくいくときがあります。
先にnpx startしろ!
とか言われてるときは大体これでいけます
まあ考えてみればそりゃそうなんですけど...
##3. gradleをクリーンする
それでも治らない、てときには、androidレベルのbuild.gradleに攻撃をしかけます
cd Awesomeapp
cd android
gradlew clean
まあビルドするときのキャッシュを消去してる?感じ?(たぶん...)
またここで用いているgradlew というコマンドですが、gradleをインストールしていなくても後ろにwつけると使えますよ的なやつなので決して怪しいものではありません!
##4. npmのキャッシュを消す
以上のステップでもまだ直らないってときにはnpmのキャッシュも消してみましょう
案外直ります
cd Awesomeapp
npm cache clean
#これで直らなかったならコードが間違ってそう!
これでもビルドできなければビルドの問題ではなくコードで何かミスっているのでしょう。
基本このバグはライブラリ等をインストールした後で起こりやすいので、インストールしたらとりあえず
npx react-native run-android
して、バグったら上のを試してみるとよいかもです。