首頁 >Java >java教程 >為什麼 Flutter Doctor 在 Android Studio 上報告「無法找到捆綁的 Java 版本」?

為什麼 Flutter Doctor 在 Android Studio 上報告「無法找到捆綁的 Java 版本」?

Linda Hamilton
Linda Hamilton原創
2024-11-28 16:38:10900瀏覽

Why is Flutter Doctor Reporting

無法在Flutter 上找到捆綁的Java 版本:綜合指南

在Android Studio 3.0 版本中使用Flutter doctor 時,您可能會遇到錯誤訊息「無法找到捆綁的Java 版本。」如果您的Java 版本是最新的並且您的系統上沒有安裝舊版Android Studio,這可能會特別令人困惑。若要解決此問題,請依照下列步驟操作:

對於macOS 使用者:

JetBrains Runtime「Android Studio Electric Eel」:

  1. 按照此設定JAVA_HOME路徑
  2. 執行以下命令:

    cd /Applications/Android\ Studio.app/Contents/jbr
    ln -s ../jbr jdk
    ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
  • 導航到Finder,搜尋“Android Studio”,然後:

    • 右鍵單擊->顯示套件內容
    • 開啟「contents」資料夾並建立一個名為「jre」的新資料夾
    • 將「JetBrainsRuntime」資料夾的內容複製到「jre」資料夾
  • 執行「flutter doctor -v」來驗證問題是否存在已解決。

其他JetBrains 運行時版本:

  1. 運行以下命令:

    cd /Applications/Android\ Studio.app/Contents/jre
    ln -s ../jre jdk
    ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
  • 執行「flutter doctor -v”即可檢查解析度。

JetBrains Toolbox 使用者:

  1. 依照指示設定 JAVA_HOME 路徑。
  2. 將「使用者名稱」替換為您的macOS 使用者名,然後執行:

    cd /Users/username/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/203.7583922/Android Studio.app/Contents/jre
    ln -s ../jre jdk
    ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
    
    flutter doctor -v

如果問題仍然存在,請考慮以下解決方法:

cd /Applications/Android\ Studio.app/Contents
ln -s jbr jre

以上是為什麼 Flutter Doctor 在 Android Studio 上報告「無法找到捆綁的 Java 版本」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn