FAILURE: Build failed with an exception.
What went wrong: A problem occurred
configuring project \':app\'.
FIX:
Make sure that java is installed on your system. Or install using linux command:
$sudo apt-get install openjdk-8-jdk
Set JAVA_HOME environment variable. For linux
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
to /etc/environment file new line.
Export ANDROID_HOME in ~/.bashrc
file.
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$PATH:$ANDROID_HOME/tools"
export PATH="$PATH:$ANDROID_HOME/platform-tools"
source /etc/environment
Last tip: if you get watchman error everytime you close(ctrl+c) and open the JS server. run the following command.
echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_watches && echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_queued_events && echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_instances && watchman shutdown-server
If anyone else having the same problem with the above fix not working - then try installing JDK 1.8 instead of JDK 1.9 and set the JAVA_HOME environment variables. This fixed it for me.
WINDOWS INSTRUCTIONS: To update your JAVA_HOME Environment Variable:
View Advanced System Settings
,missing JDK 1.8.0?
- Google "download Java JDK" and download it from oracle.com
Cleanup Phase: Press OK, OK, OK, OK
RESTART THE COMMAND PROMPT (if you encounter any issue now, try running Command Prompt as Administrator => right click, run as admin)
Now, try again (in the correct folder):
react-native run-android