我第一次使用react-native run-android时遇到了困难。错误如下所示

时间:2017-06-28 07:13:45

标签: android android-studio react-native

  

失败:构建因异常而失败。

出了什么问题:      出现问题

  

配置项目':app'。         无法通知项目评估监听器。           的javax / XML /结合/注解/的XmlSchema

3 个答案:

答案 0 :(得分:7)

如果其他任何与上述修复程序有相同问题的人无法正常工作 - 那么请尝试安装JDK 1.8而不是JDK 1.9并设置JAVA_HOME环境变量。这为我修好了。

答案 1 :(得分:2)

WINDOWS说明:要更新 JAVA_HOME 环境变量:

  1. 按键盘上的Windows键,
  2. 键入"查看高级",
  3. 点击View Advanced System Settings
  4. 点击环境变量,
  5. 选择 JAVA_HOME
  6. 点击修改,
  7. 单击“浏览目录”,
  8. 点击此电脑,
  9. 点击C:\,
  10. 单击Program Files,
  11. 点击Java,
  12. 最后,选择 jdk1.8.0 _ ### (实际构建#可能会有所不同)
  13. missing JDK 1.8.0? - Google"下载Java JDK"并从oracle.com下载

    清理阶段:按确定,确定,确定,确定

    重新启动命令提示(如果您现在遇到任何问题,请尝试以管理员身份运行命令提示符=>右键单击,以管理员身份运行)

    现在,再试一次(在正确的文件夹中):

    react-native run-android
    

答案 2 :(得分:0)

FIX:

  1. 确保您的系统上安装了java。或者使用linux命令安装:

    $sudo apt-get install openjdk-8-jdk

  2. 设置JAVA_HOME环境变量。 对于linux

    JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"

    到/ etc / environment文件新行。

  3. 确保您的主目录中包含Android / Sdk。(即假设您已安装android-studio)。
  4. ~/.bashrc文件中导出ANDROID_HOME。

    export ANDROID_HOME="$HOME/Android/Sdk" export PATH="$PATH:$ANDROID_HOME/tools" export PATH="$PATH:$ANDROID_HOME/platform-tools" source /etc/environment

  5. 最后提示:如果每次关闭(ctrl + c)并打开JS服务器时出现watchman错误。运行以下命令。

    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