久々に前作ったreact-nativeのアプリを動かそうとしてreact-native run-android
コマンドを打ったらビルドが全部終わる前にエラーが発生してしまいました。
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use –status for details
> Task :app:transformClassesWithDexBuilderForDebug FAILED
全く手を付けてないDeamonのエラーときました。ファイアフォールの設定だったりandroidの容量が原因だったり
と色々見て回ったのですがどれもハズレで皆目見当がつかず。手詰まり感がありましたが
放置している間にライブラリのバージョンも著しく変わってると思ったので先に念のためnpm iをすると一発で治りました。
このエラーはjavaでandroidを開発している時もでてきたのですが、reac-nativeを扱う都度Deamonに干渉する
ライブラリのバージョンが古くなっていても起きるみたいです。
なのでreact-nativeを開発していてこのエラーが出たらまずnpm周りを疑ってみましょう。