当我尝试为Android编译应用程序时,控制台返回此错误:
检查Java JDK和Android SDK版本 ANDROID_SDK_ROOT = /用户/ albertlopezleon /库/ Android / sdk (推荐设置) ANDROID_HOME = /用户/ albertlopezleon /库/ Android / sdk(已弃用) JDK 8('1.8。*')的需求检查失败!检测版本: 12.0.1检查您的ANDROID_SDK_ROOT / JAVA_HOME / PATH环境变量。 [ERROR]运行子进程cordova时发生错误。
但是我卸载了JDK 12,安装了JDK 8,还定义了env变量,我不知道发生了什么。
项目信息是:
离子:
离子(离子CLI):4.12.0 (/ usr / local / lib / node_modules / ionic)离子框架: @ ionic / angular 4.2.0 @ angular-devkit / build-angular:0.13.8
@ angular-devkit / schematics:7.2.4 @ angular / cli
:7.3.8 @ ionic / angular-toolkit:1.4.1
科尔多瓦:
cordova(Cordova CLI):9.0.0(cordova-lib@9.0.1)科尔多瓦 平台:android 8.0.0,ios 5.0.0 Cordova Plugins: cordova-plugin-ionic-keyboard 2.1.3,cordova-plugin-ionic-webview 3.1.2(和其他4个插件)
系统:
Android SDK工具:26.1.1 (/ Users / albertlopezleon / Library / Android / sdk)ios部署: 1.9.4 ios-sim:7.0.0 NodeJS:v11.1.0(/ usr / local / bin / node)npm:6.9.0 OS
:macOS High Sierra Xcode:Xcode 9.4.1构建版本 9F2000
答案 0 :(得分:0)
..bla..bla/<JAVA 12 location>/bin
如果不需要,可以从PC上命名为 PATH 的变量或卸载Java 12 。 我希望它对任何人都有帮助。
谢谢:)