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

Enk*_*nku 11 android android-studio react-native

FAILURE:构建因异常而失败.

出了什么问题:出现了问题

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

小智 8

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

  • 这是我的问题,这解决了它.当我被允许再次投票时,我将在15小时内提出这个以及下面的答案和问题:) (2认同)

Enk*_*nku 0

使固定:

  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

最后提示:如果每次关闭(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