首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android Studio 點擊 SDK Manager 無反應?修復 find_java.bat 缺少空格 Bug

     編輯:程式設計綜合問答

現象

  • Android Studio 正式版安裝完成。
  • 工具列/選單點擊 SDK Manager 圖示完全無反應。

根因

SDK Manager 啟動腳本 tools/lib/find_java.bat 第 1 行判斷架構邏輯缺少空格,導致變數 arch_ext 錯誤,後續找不到 Java 執行檔而靜默失敗。

修復步驟

  1. 以文字編輯器開啟 <Android SDK 目錄>/tools/lib/find_java.bat。
  2. 找到:
    find /i "x86" > NUL && set arch_ext=32|| set arch_ext=64
  3. 修正為(|| 前加空格):
    find /i "x86" > NUL && set arch_ext=32 || set arch_ext=64
  4. 儲存,重啟 Android Studio。

驗證

重啟後點擊 SDK Manager 應正常彈出視窗。若仍無反應,檢查 idea.log(Help → Show Log in Explorer)搜尋 SdkManager 關鍵字。

補充:避免此類問題的現代做法

  • 使用 Android Studio 內建 SDK Manager(Tools → SDK Manager),不依賴獨立 tools/bin/sdkmanager.bat。
  • 保持 Android Studio、SDK Tools、Platform Tools 同步更新至最新穩定版。
  • 專案層級用 build.gradle 宣告 compileSdk/targetSdk,由 Gradle 自動下載缺失平台,減少手動操作。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved