web-dev-qa-db-ja.com

初めてAndroidで動作するネイティブネイティブの実行に問題があります。エラーは次のようになります

失敗:ビルドは例外で失敗しました。

問題点:問題が発生しました

プロジェクト ':app'を構成しています。プロジェクト評価リスナーへの通知に失敗しました。 javax/xml/bind/annotation/XmlSchema

11
Enku

修正:

  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. Android_HOMEを~/.bashrcファイルにエクスポートします。

    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サーバーを開く場合。次のコマンドを実行します。

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

0
Enku

上記の修正で同じ問題を抱えている他の人が機能しない場合は、JDK 1.9ではなくJDK 1.8をインストールして、Java_HOME環境変数を設定してください。これで修正されました。

8
Isidor Nygren

WINDOWS INSTRUCTIONS:Java_HOME環境変数を更新するには:

  1. キーボードのWindowsキーを押します。
  2. 「高度なビュー」と入力し、
  3. クリック View Advanced System Settings
  4. [環境変数]をクリックします。
  5. 選択Java_HOME
  6. [編集]をクリックします。
  7. [ディレクトリの参照]をクリックします。
  8. このPCをクリックし、
  9. c:\をクリックします。
  10. program Filesをクリックします。
  11. javaをクリックします。
  12. 最後に、jdk1.8.0 _ ###を選択します(実際のビルド番号は異なる場合があります)

missing JDK 1.8.0?-Googleは「Java JDK」をダウンロードし、Oracle.comからダウンロードします

クリーンアップ段階:OK、OK、OK、OKを押します

RESTART THE COMMANDプロンプト(問題が発生した場合は、管理者としてコマンドプロンプトを実行してください=>右クリックして、管理者として実行してください)

ここで、もう一度(正しいフォルダで)再試行します。

react-native run-Android
3
agm1984