当建立在Visual Studio 2015年专业的离子应用,针对Android仿真器,我得到以下错误:的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 。我AM能够:ionic emulate android
:
- 编译/与波纹
- 编译/运行上的iPhone模拟器
- 编译/运行上的Android模拟器经由离子命令行通过运行
我用离子命令行解决了这个问题,但是通过更新我的PATH环境变量以指向除JAVA_HOME之外的1.8 JDK来解决。有可能Visual Studio/MSBuild正在拾取不同的PATH环境变量?
从Build日志中,VS已经使用了jdk1.8。你能否尝试清除cordova缓存并删除android平台并再次构建? –
谢谢@ ElvisXia-MSFT - 该建议奏效!如果你把这个答案作为答案,我可以标记为答案。我可以回答自己,但你的答案似乎更准确:-) – BRass