[英]Android builds fail when building with launchctl
我正在尝试编写一个脚本来自动化我的构建过程并经常推送构建。 因此,除了我的 JAVA_HOME 环境变量之外,一切似乎都在工作。
从命令行正常构建应用程序时,我将 JAVA_HOME 指定为:
/Applications/"Android Studio.app"/Contents/jre/jdk/Contents/Home
但是,如果我将它作为环境变量添加到我的 launchctl.plist 中,我会收到以下错误:
ERROR: JAVA_HOME is set to an invalid directory: /Applications/"Android Studio.app"/Contents/jre/jdk/Contents/Home
这个目录确实存在并且在正常构建应用程序时工作正常。 如果我没有指定 JAVA_HOME,那么在构建我的应用程序时会出现以下错误:
General error during semantic analysis: Unsupported class file major version 60.
我做错了什么或者可以更改以允许 launchd 在没有指定 JAVA_HOME 的情况下构建或识别我正在设置的 JAVA_HOME?
将以下代码添加到您的主目录中您的环境路径.zshenv
文件中。
运行source ~/.zshenv
以更新终端或退出终端并重新打开它
Android Studio Dolphin及以下:
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home
Android工作室电鳗及以上:
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jbr/Contents/Home
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.