簡體   English   中英

我第一次使用react-native run-android時遇到了困難。錯誤如下所示

[英]I am having a difficulty with first time react-native run-android. The Error looks like this following

FAILURE:構建因異常而失敗。

出了什么問題:出現了問題

配置項目':app'。 無法通知項目評估監聽器。 的javax / XML /結合/注解/的XmlSchema

如果其他任何與上述修復程序有相同問題的人無法正常工作 - 那么請嘗試安裝JDK 1.8而不是JDK 1.9並設置JAVA_HOME環境變量。 這為我修好了。

WINDOWS說明:更新您的JAVA_HOME環境變量:

  1. 按鍵盤上的Windows鍵,
  2. 輸入“view advanced”,
  3. 單擊View Advanced System Settings
  4. 單擊環境變量,
  5. 選擇JAVA_HOME
  6. 點擊編輯,
  7. 單擊“瀏覽目錄”
  8. 點擊這台電腦,
  9. 點擊C:\\,
  10. 單擊程序文件,
  11. 點擊Java,
  12. 最后,選擇jdk1.8.0 _ ### (實際構建#可能會有所不同)

missing JDK 1.8.0? - 谷歌“下載Java JDK”並從oracle.com下載

清理階段:按確定,確定,確定,確定

重新啟動命令提示(如果您現在遇到任何問題,請嘗試以管理員身份運行命令提示符=>右鍵單擊,以管理員身份運行)

現在,再試一次(在正確的文件夾中):

react-native run-android

固定:

  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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM