Visual Studio Cordova 构建错误 - JDK 1.8 或更高版本

Visual Studio Cordova Build Error - JDK 1.8 or Greater

在 Visual Studio 2015 Professional 中构建离子应用程序时,针对 Android 模拟器,出现以下错误:

------ 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。我 AM 能够:

我用 ionic 的命令行解决了同样的问题,但通过更新我的 PATH 环境变量以指向 1.8 JDK 除了 JAVA_HOME 解决了这个问题。 Visual Studio/MSBuild 是否有可能选择不同的 PATH 环境变量?

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。请清除 cordova 缓存并删除 android 平台并重新构建。