2016-11-08 7 views
0

AndroidのエミュレータをターゲットとVisual Studioでのイオンアプリ2015 Professionalを、構築するとき、私は次のエラーを取得する:Visual Studioのコルドバは、エラーを構築する - JDK 1.8以上

------ Build configuration options: --debug 
Executing "before_compile" hook for all plugins. 
ANDROID_HOME=C:\Users\XXXXXXX\AppData\Local\Android\android-sdk 
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112 
MSBUILD : cordova-build error : Requirements check failed for JDK 1.8 or greater 

通告JAVA_HOMEは1.8 JDKを指しています。 I AMことに:ionic emulate android :経由イオンコマンドラインを経由してアンドロイドエミュレータ上のiOSシミュレータ

  • コンパイル/実行にリップル
  • コンパイル/実行と

    • コンパイル/実行

      イオンと同じ問題をコマンドラインで解決しましたが、PATH環境変数をJAVA_HOMEに加えて1.8 JDKを指すように更新して解決しました。 Visual Studio/MSBuildが別のPATH環境変数を取得している可能性はありますか?

  • +1

    ビルドログから、VSはすでにjdk1.8を使用しています。あなたはcordovaのキャッシュをクリアしてアンドロイドプラットフォームを削除して、もう一度ビルドしてみてください。 –

    +0

    ありがとう@ ElvisXia-MSFT - その提案は機能しました!あなたがこれを答えにするなら、私は答えとしてマークすることができます。私は自分自身に答えることができますが、あなたの答えはより正確です:-) – BRass

    答えて

    0

    When building an ionic app in Visual Studio 2015 Professional, targeting an Android emulator, I get the following error:

    ------ Build configuration options: --debug Executing "before_compile" hook for all plugins. ANDROID_HOME=C:\Users\XXXXXXX\AppData\Local\Android\android-sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112 MSBUILD : cordova-build error : Requirements check failed for JDK 1.8 or greater

    エラーログから、VSは既にJDK 1.8を使用しています。コードバスのキャッシュをクリアしてアンドロイドプラットフォームを削除して、もう一度ビルドしてください。

    +2

    他の人が参考にしてください。あなたは、 'tools - > options - > apache cordova - >環境変数のオーバーライドツール' – BRass

    +0

    に行って、VSが使用する環境変数をオーバーライドできます。私はCordova Cacheをクリアする方法を探していました。それはツールのその部分にあります –

    関連する問題