2017-10-21 7 views
32

私はMacOSで作業しており、ちょうどreact-nativeで始まっています。ネイティブエラーに反応する:「 '9.0.1'からJavaバージョンを特定できませんでした」

最初に起動する手順の1つは、react-native run-androidまたはreact-native run-iosです。しかし、私はこのエラーを取得しています:

$ react-native run-android 
Scanning folders for symlinks in /Users/ric/myprojs/albums/node_modules (6ms) 
Starting JS server... 
Building and installing the app on the device (cd android && ./gradlew installDebug)... 

FAILURE: Build failed with an exception. 

* What went wrong: 
Could not determine java version from '9.0.1'. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 
Could not install the app on the device, read the error above for details. 
Make sure you have an Android emulator running or a device connected and have 
set up your Android development environment: 
https://facebook.github.io/react-native/docs/android-setup.html 

は、これは私がjava --versionを実行したときに、私が得るものです:

$ java --version 
java 9.0.1 
Java(TM) SE Runtime Environment (build 9.0.1+11) 
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode) 
mbp:albums ric$ java --version 
java 9.0.1 
Java(TM) SE Runtime Environment (build 9.0.1+11) 
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode) 

EDITED: をこれは私がjavac --versionを実行したときに、私が得るものです:

$ javac --version 
javac 9.0.1 

これを修正する方法はありますか?ファイルで

+2

ターミナルで 'javac -version'も実行できますか – bennygenel

+0

私はそのコマンドの結果で自分の質問を編集しました。ありがとう! – Xar

+1

私は[この問題](https://github.com/facebook/react-native/issues/11755)を見つけましたが、少し古くなっていますが、Javaバージョンまたはgradleに関連している可能性があります。 – bennygenel

答えて

54

PROJECT_PATH/android/gradle/wrapper/gradle-wrapper.properties

は、以下の

distributionUrl=https\://services.gradle.org/distributions/gradle-4.3-rc-2-all.zip 
+0

'gradle.wrapper.properties'ファイルはどこにありますか?ありがとう – Xar

+2

は** app-folder/android/gradle/wrapper/gradle-wrapper.propertiesにある必要があります** –

+0

ありがとう!それは私の問題を解決しました。何らかの理由で私は以前のバージョンの 'gradle-2.14.1-all.zip'を持っていました – Xar

1

あなたはJDK8がインストールされ、その後、例えばJDK8

にJAVA_HOMEを設定していることを確認して、端末

$ sudo add-apt-repository ppa:webupd8team/java 
$ sudo apt-get update 
$ sudo apt install oracle-java8-installer 
$ sudo apt install oracle-java8-set-default 
6

でこれらのコマンドラインを実行する必要があります。

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home 

または.bash_使用*この変数を設定するファイル

関連する問題