FireBase(FireStore) Unity Android Dependencies でエラー

環境

  • macOS Big Sur version 11.4
  • Mac Book Pro M1 チップ
  • Unity Hub : Unity 2020.3.22f1
  • firebase : firebase_unity_sdk_8.6.2

エラー内容

FIreStoreのパッケージを入れようとしてAndroidDependencysが勝手に行われ,その中でエラーが生じていた.

Resolving Android Dependencies が進まずに途中で終わってしまった.

ERROR: Gradle failed to fetch dependencies.

Failed to run '/Users/ ~~ hogehoge ~~ /Temp/PlayServicesResolverGradle/gradlew

~~~

stderr:
The operation couldn���t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

やったこと

みた感じjavaのランタイムが実行できてなさそう

% java --version
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

言われた通りにjavaのサイトhttps://www.java.com/ja/download/に行ってダウンロード. f:id:topazzz:20211204165710p:plain

% java --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

なんと最初からコマンドが間違えていて --version ではなく -version だった.

% java -version 
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

ちゃんと認識されているようで安心した.

もう一回 FireStoreのUnityPackageを入れてみると動いた動いた. f:id:topazzz:20211204170256p:plain

やはりアンドロイドはJavaに大きく依存しているんだなと感じました.