LoginSignup
0
0

More than 1 year has passed since last update.

npx react-native run-android ⇒ settings.gradleでCompileエラーが出た時の対処法

Posted at

前提

作者: アプリ開発初心者(半ヶ月)、初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が衝突してたから(?)。
とにかくこの記事で、読者の環境構築がうまくいけば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0