Android 错误:运行子进程cordova时出错
我在Ionic framework上构建了一个应用程序,它可以在浏览器上运行,但当我尝试在emulator上编译它时,我遇到了以下错误: 检查Java JDK和Android SDK版本 ANDROID_SDK_ROOT=未定义(推荐设置) ANDROID\u HOME=C:\Users\user\AppData\Local\ANDROID\Sdk(已弃用) 启动Gradle守护进程(后续构建将更快) 失败:生成失败,出现异常Android 错误:运行子进程cordova时出错,android,cordova,ionic-framework,genymotion,Android,Cordova,Ionic Framework,Genymotion,我在Ionic framework上构建了一个应用程序,它可以在浏览器上运行,但当我尝试在emulator上编译它时,我遇到了以下错误: 检查Java JDK和Android SDK版本 ANDROID_SDK_ROOT=未定义(推荐设置) ANDROID\u HOME=C:\Users\user\AppData\Local\ANDROID\Sdk(已弃用) 启动Gradle守护进程(后续构建将更快) 失败:生成失败,出现异常 出了什么问题: 无法启动守护进程。 此问题可能是由于守护进程的配置
- 出了什么问题: 无法启动守护进程。 此问题可能是由于守护进程的配置不正确造成的。 例如,使用了无法识别的jvm选项。 请参阅用户手册中关于守护程序的章节 进程命令行:C:\ProgramFiles(x86)\Java\jdk1.8.0\u 201\bin\Java.exe-Xmx2048m-Dfile.encoding=windows-1252-Duser.country=SA-Duser.language=ar-Duser.variant-cp C:\Gradle\Gradle-5.3.1\lib\Gradle-launcher-5.3.1.jar org.Gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1 请阅读以下流程输出以了解更多信息:
- 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力
- 得到更多的帮助
C:\Gradle\Gradle-5.3.1\bin\Gradle:命令失败,退出代码为1
[错误]运行子进程cordova时出错
cordova run android exited with exit code 1. Re-running this command with the --verbose flag may provide more information.
- 这是因为Android Sdk的路径设置不正确。请检查Sdk、工具、平台工具、emulator和Android构建工具的正确路径
请注意,建议用于Ionic的配置已更改
一点现在推荐的符号如下所示:
在Linux或Mac OS X中,配置~/.bashrc、~/.bash\u配置文件的路径:
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用户,请检查全局变量。尝试运行
npm cache clean
并重新安装cordova…对我来说很有用
source ~/.bash_profile