web-dev-qa-db-ja.com

コルドバのPATHの問題を解決できません

こんにちは私はコルドバでアプリを構築しようとしていますが、障害にぶつかりました。誰かがすべてを正しいパスに向けるのを手伝ってくれませんか。

次のコマンドを問題なく実行します。

cordova create studioproject online.cbradio studioproject
cordova platforms/add Android
cordova platform add Android
cordova prepare Android

それから私は問題にぶつかります...

john@john-Inspiron-3531:~/cordova/studioproject$ cordova build Android
Checking Java JDK and Android SDK versions
Android_SDK_ROOT=/home/john/Android/Sdk (recommended setting)
Android_HOME=/home/john/Android/Sdk (DEPRECATED)
Requirements check failed for JDK 8 ('1.8.*')! Detected version: 11.0.3
Check your Android_SDK_ROOT / Java_HOME / PATH environment variables.

OK、SDKをインストールしました

john@john-Inspiron-3531:~/cordova/studioproject$ cd /home/john/Android/Sdk
john@john-Inspiron-3531:~/Android/Sdk$ ls
build-tools  fonts     patcher   platforms       skins          tools
emulator     licenses  platform  platform-tools  system-images
john@john-Inspiron-3531:~/Android/Sdk$ echo $Android_SDK_ROOT 
/home/john/Android/Sdk

インストールされたjdkの出力

john@john-Inspiron-3531:~/Android/Sdk$ Sudo update-Java-alternatives --list
Java-1.11.0-openjdk-AMD64      1111       /usr/lib/jvm/Java-1.11.0-openjdk-AMD64
Java-1.8.0-openjdk-AMD64       1081       /usr/lib/jvm/Java-1.8.0-openjdk-AMD64

要件を満たしているようです。そしてまた...

john@john-Inspiron-3531:~/Android/Sdk$ echo $Java_HOME 
/usr/lib/jvm/Java-1.8.0-openjdk-AMD64

私はすべてが整っていると確信していますが、私はどこにも行きません。何が足りないのですか?ありがとう。

2
john moore

以前はWebStormで同じ問題が発生し、解決策を見つけました。この問題は、WebStormがJavaで記述され、内部でv11.0.3を使用していることが原因です。したがって、次のようにします。

  1. 開くWebstormヘルプアクションの検索ブートJDKの切り替え→パスをv.1.8に変更します。私の場合は次のとおりです。C:\Program Files\Java\jdk1.8.0_231
  2. 追加 JDK_HOME OSの環境変数で、その値を次のように設定します。C:\Program Files\Java\jdk1.8.0_231
  3. WebStormを再起動します。

This も役立つかもしれません。

1

同じエラーが発生しました。

問題は、常に自分のIDEおよびWebstormまたはその他のJetBrains内から実行したことでした。IDEは、ターミナルでJava_HOME JDKを使用しませんが、それが始まったバージョン。

したがって、簡単な解決策は、外部コマンドラインを使用することです。

0
Alexander