我在Ionic框架上构建了一个应用程序,该应用程序可在浏览器上运行,但是当我尝试在模拟器上进行编译时,出现此错误:
检查Java JDK和Android SDK版本 ANDROID_SDK_ROOT =未定义(推荐设置) ANDROID_HOME = C:\ Users \ user \ AppData \ Local \ Android \ Sdk(已弃用) 启动Gradle守护进程(后续构建会更快)
失败:构建失败,并出现异常。
VM初始化期间发生错误 无法为2097152KB对象堆保留足够的空间
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
在https://help.gradle.org上获得更多帮助 C:\ Gradle \ gradle-5.3.1 \ bin \ gradle:命令失败,退出代码为1 [ERROR]运行子进程cordova时发生错误。
cordova run android exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
答案 0 :(得分:0)
这是因为未正确设置Android Sdk的路径。请检查SDK,工具,平台工具,仿真器和Android构建工具的正确路径。
请认识到为Ionic推荐的配置已更改 一点。现在推荐的符号如下:
ANDROID_SDK_ROOT=/home/username/Android/Sdk (recommended setting)
ANDROID_HOME=/home/username/Android/Sdk (DEPRECATED)
在Linux或Mac OS X中,将路径配置到〜/ .bashrc,〜/ .bash_profile文件中:
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/build-tools
最后,保存配置后不要忘记执行以下命令:
source ~/.bashrc
或视情况而定
source ~/.bash_profile
对于Windows用户,请检查全局变量。
答案 1 :(得分:0)
尝试运行npm cache clean
并重新安装cordova ...对我有用。