我在第一次使用react-native run-android时遇到了困难.错误如下所示 [英] I am having a difficulty with first time react-native run-android. The Error looks like this following
问题描述
失败:构建失败,并出现异常.
FAILURE: Build failed with an exception.
出了什么问题: 发生问题
What went wrong: A problem occurred
配置项目':app'. 无法通知项目评估侦听器. javax/xml/bind/annotation/XmlSchema
configuring project ':app'. Failed to notify project evaluation listener. javax/xml/bind/annotation/XmlSchema
推荐答案
FIX:
-
确保在您的系统上安装了Java.或使用linux命令安装:
Make sure that java is installed on your system. Or install using linux command:
$sudo apt-get install openjdk-8-jdk
设置JAVA_HOME环境变量. 对于Linux
Set JAVA_HOME environment variable. For linux
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
到/etc/environment文件的新行.
to /etc/environment file new line.
将ANDROID_HOME导出到~/.bashrc
文件中.
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
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$PATH:$ANDROID_HOME/tools"
export PATH="$PATH:$ANDROID_HOME/platform-tools"
source /etc/environment
最后一个提示:如果每次关闭(ctrl + c)并打开JS服务器时,您都收到看守错误.运行以下命令.
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
这篇关于我在第一次使用react-native run-android时遇到了困难.错误如下所示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!