簡體   English   中英

Android 使用 launchctl 構建時構建失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM