0

在 Visual Studio 2015 Professional 中构建面向 Android 模拟器的 ionic 应用程序时,我收到以下错误:

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

  • 使用 Ripple 编译/运行
  • 在 iOS 模拟器上编译/运行
  • 通过 Ionic 命令行在 ANDROID 模拟器上编译/运行:ionic emulate android

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

4

1 回答 1

0

在 Visual Studio 2015 Professional 中构建面向 Android 模拟器的 ionic 应用程序时,我收到以下错误:

------ 构建配置选项: --debug 为所有插件执行“before_compile”钩子。ANDROID_HOME=C:\Users\XXXXXXX\AppData\Local\Android\android-sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112 MSBUILD:cordova-build 错误:JDK 1.8 或更高版本的要求检查失败

从错误日志来看,VS 已经在使用 JDK 1.8。请清除cordova缓存并删除android平台并重新构建。

于 2016-11-10T01:18:28.557 回答