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

时间:2016-11-08 17:12:12

标签: cordova visual-studio-2015 msbuild ionic2 taco

在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 能够:

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

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

1 个答案:

答案 0 :(得分:0)

  

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

     

------构建配置选项: - debug   执行" before_compile"挂钩所有插件。   ANDROID_HOME = C:\用户\ XXXXXXX \应用程序数据\本地\的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平台并重新构建。