我无法构建离子1的安卓apk文件。当我运行
ionic cordova build --release android
它告诉我:
[错误]运行cordova build android时出错 - 释放(退出代码1):
无法启动守护程序进程。 此问题可能是由守护程序的错误配置引起的。 例如,使用无法识别的jvm选项。无法为2097152KB对象堆保留足够的空间。
{{0}}
答案 0 :(得分:0)
我可以看到它提到了“无法识别的jvm选项” 检查编号IV)也许你没有升级新下载的jdk的env变量。也许jvm没有指向你使用的jdk.1.8,它可能指向较旧的。
如果缺少某些内容,请检查这些步骤。
<强>予。开发环境依赖性
1)您至少需要下载一个java JDK 8
2)下载Android SDK管理器
3)您必须将它们添加到环境变量
(Windows)中
i)开放环境变量
ii)ANDROID_HOME:创建一个名为ANDROID_HOME的新用户变量,并添加SDK管理器的路径 ex.C:\ XXX \的Android \ SDK
iii)编辑用户变量PATH值并添加到平台工具路径ex。 C:\ XXX \的Android \ SDK \平台的工具
iV)JAVA_HOME:不要忘记在用户变量PATH中编辑旧的JAVA_HOME env路径和新的JDK路径。例如:\ Program Files \ Java \ jdk1.8.0_144
4)全球安装离子和cordova
npm install -g ionic cordova
<强> II。用于构建android的Ionic CLI
5)ionic cordova platform add android
6)ionic cordova build android
N.B:在使用此命令时,有时会通过CLI登录问题,接下来的步骤实际上没有意义,但它对我有用。
ionic config set backend pro -g
再次重试构建过程,如果遗留问题仍有问题,那么再次回到专业
ionic config set backend legacy -g
ionic config set backend pro -g
它现在应该可以工作,再次重试构建过程。
如果仍有问题,请通过离子网站制作应用程序 将此命令与您应用的--pro-id一起使用,然后重试。
ionic start --pro-id <ID>