Windowsでreact nativeの環境を構築しました。しかし、コマンドを実行すると
react-native run-android
以下のようなエラーが発生します。
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
> Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
どうすれば直せますか?
macOSで以下のコマンドを実行中にこのエラーに遭遇しました。
./gradlew assembleRelease --stacktrace
というエラーが表示され、その通りになりました。 環境変数 $JAVA_HOME に、インストールした JDK を設定することで問題を解決しました。私の場合、Android Studio for macOSにバンドルされているJDKを使用しました。
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
Windowsの場合は、ユーザー変数またはシステム変数にJAVA_HOMEを追加して、以下の場所を指すようにします。
"C://Program Files/Java/jdk_1.x_"
フォルダに移動して、再度react-native run-androidを実行してみてください。
.bash_profileに以下を追加して、エラーを修正しました。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=/Users/saif-ams/MyFiles/applications/androidsdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools