Android Studio 在線更新時常因網路限制彈出 Connection failed 錯誤,導致無法下載更新包。網路上流傳的修改 vmoptions 方法多針對 Windows,Mac/Linux 用戶常試無效。本文整理經實測有效的跨平台解法。
透過 JVM 參數強制指定更新伺服器 URL 為 Google 官方直連位址(dl.google.com),並偏好 IPv4 協定,繞過區域性 CDN 或防火牆阻擋。
bin\studio64.exe.vmoptions(64 位元)或 studio.exe.vmoptions(32 位元)。-Djava.net.preferIPv4Stack=true
-Didea.updates.url=https://dl.google.com/android/studio/patches/updates.xml
-Didea.patches.url=https://dl.google.com/android/studio/patches/
網傳的 export REQUIRED_JVM_ARGS=... 方式在 macOS 常失效,實測直接修改 App 套件內的 idea.vmoptions 才能生效。
Contents/bin/idea.vmoptions,以文字編輯器開啟。注意: 此為社群驗證的非官方做法,若失效請嘗試官方離線更新包或檢查代理/VPN 設定。修改前建議備份原
vmoptions檔案。
studio64.exe.vmoptions,改錯檔案不生效。~/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/.../idea.vmoptions。-D,不可遺漏。