前提
作者: アプリ開発初心者(半ヶ月)、初Qiita投稿
使用PC:Macbook air M1 chip
OS: macOS Big Sur ver:11.5.2
参考文献: ・https://stackguides.com/questions/58293436/could-not-compile-settings-gradle-react-native
・https://reactnative.dev/docs/environment-setup
本文
序論
はじめまして。
Web開発歴半ヶ月かつQiita初投稿という超未熟者ですが、少しでも参考になれば嬉しいです。
React Nativeで開発しようとした際、run-androidで早速コンパイルエラーが出て、だいぶ時間を浪費しましたが、解決したので共有します。
:'エラー文はコピーし忘れたのですが、大体こんな感じでした'
FAILURE: Build failed with an exception.
Settings file 'C:\Users\user_name\Desktop\Study\TestReactNative\android\settings.gradle'
SDKのバージョンを変えてみたり、settings.gradle内の構文をいじってみたりと奮闘しましたが、どれもだめでした。
しかし、この記事を参考にしたらうまくいきました。
https://reactnative.dev/docs/environment-setup
内容をまとめます。
対処法
以下のコードをターミナルに打ち込んでみてください。
cd /Library/Java/JavaVirtualMachines
sudo rm -rf *
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf ~/Library/Application\ Support/Oracle/Java
brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
:'ここで、Warning:Cask 'adoptopenjdk8' is already installed などと出るが無視'
brew reinstall adoptopenjdk8
エラーの理由は、異なるバージョンのjdkが衝突してたから(?)。
とにかくこの記事で、読者の環境構築がうまくいけば幸いです。