IONIC Android部署问题

时间:2019-06-06 09:15:35

标签: typescript cordova ionic-framework

当我尝试为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

1 个答案:

答案 0 :(得分:0)

  1. 只需从环境中移除..bla..bla/<JAVA 12 location>/bin 如果不需要,可以从PC上命名为 PATH 的变量或卸载Java 12
  2. 然后使用新的CMD提示符尝试相同的命令。

我希望它对任何人都有帮助。
谢谢:)