gradle 使用launchctl构建时Android构建失败

nhaq1z21  于 2023-01-17  发布在  Android
关注(0)|答案(1)|浏览(182)

我正在尝试写一个脚本来自动化我的构建过程,并不时地推送构建。所以除了我的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的情况下构建,或者允许launchd识别我正在设置的JAVA_HOME?

zysjyyx4

zysjyyx41#

将下面的代码添加到主目录中环境的路径.zshenv文件中。
运行source ~/.zshenv更新终端或退出终端并重新打开它
Android Studio海豚及以下版本:
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home
Android Studio电鳗及以上:
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jbr/Contents/Home

相关问题