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

Android SDK Manager 配置失敗:鏡像源與代理解決方案

     編輯:程式設計綜合問答

問題現象

SDK Manager 打開顯示錯誤圖標,包列表為空/灰色,提示「Failed to fetch URL」或長時間「Fetching...」。

根因

**默認下載源 `dl.google.com` 國內無法直連**。SDK Manager 為 Java 程序,受系統代理影響有限,需在工具內配置 HTTP Proxy。

解決方案(按成功率排序)

方案一:SDK Manager 內配置國內鏡像 HTTP Proxy (最直接、無需翻牆)

  1. 打開 SDK Manager (獨立運行 `android.bat` / `tools/android` 或 Android Studio → Tools → SDK Manager)。
  2. 菜單 **Tools → Options** (獨立版) / **Appearance & Behavior → System Settings → HTTP Proxy** (AS 內建)。
  3. 設置:
    • HTTP Proxy Server:`mirrors.neusoft.edu.cn` / `mirrors.ustc.edu.cn` / `mirrors.tuna.tsinghua.edu.cn`
    • HTTP Proxy Port:`80`
    • ✅ **Force https:// sources to be fetched using https://** (關鍵:強制走 HTTP 避免 HTTPS 證書/握手問題)
  4. 點 **Apply / OK**,然後 **Packages → Reload**。

方案二:修改 `androidtool.cfg` / `android.ini` 配置文件 (適合無界面/腳本)


# ~/.android/androidtool.cfg (Linux/Mac)
# %USERPROFILE%\.android\androidtool.cfg (Windows)
http.proxyHost=mirrors.neusoft.edu.cn
http.proxyPort=80
sdkman.force.http=true

方案三:手動下載離線包安裝 (離環境/極慢網絡)

  1. 瀏覽器訪問鏡像站:`https://mirrors.tuna.tsinghua.edu.cn/android/repository/`
  2. 下載 `repository2-1.xml` 解析所需包 URL,或直接進 `repository-11.xml` 找 `` `` 等標簽下的 `` URL。
  3. 常用包直接下載 `.zip`:
    • Platforms: `android-33_r01.zip` 等
    • Build Tools: `build-tools_r34.zip`
    • Platform Tools: `platform-tools_r34.zip`
    • System Images: `sys-img/android-33/default/...`
  4. 解壓到 SDK 目錄對應子目錄:
    
    $ANDROID_SDK/
    ├── platforms/android-33/
    ├── build-tools/34.0.0/
    ├── platform-tools/
    ├── system-images/android-33/default/x86_64/
    
  5. 重啟 AS/SDK Manager 自動識別。

方案四:系統級代理/VPN (需合法合規)

  • Clash/V2Ray **TUN 模式** / **系統代理** 全局攔截 Java 進程。
  • 或啟動 SDK Manager 時注入代理:`_JAVA_OPTIONS="-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=7890 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=7890" android.bat`

方案五:遷移至 Android Studio 內建 SDK Manager (現代標準)

  • AS 內建 SDK Manager (Tools → SDK Manager) 支持**斷點續傳、並發下載、鏡像配置持久化**。
  • 配置:`Settings → Appearance & Behavior → System Settings → HTTP Proxy` 同方案一。
  • Gradle 鏡像同步配置 `build.gradle` `repositories { maven { url 'https://maven.aliyun.com/repository/google/' } }`。

常見鏡像源地址 (2024 可用)

名稱HTTP Proxy Host特點
清華大學mirrors.tuna.tsinghua.edu.cnHTTPS 支持好、同步快
中科大mirrors.ustc.edu.cn老牌、穩定
東軟mirrors.neusoft.edu.cnHTTP 兼容好、SDK Manager 專用推薦
阿里雲maven.aliyun.comGradle/Maven 鏡像、非 SDK Manager 直接源

總結

**SDK Manager 連接失敗 99% 是網絡不通**。**「Tools → Options → HTTP Proxy 設置國內鏡像 (東軟/清華/中科大) + 強制 HTTP」是零成本、即時生效的標準解法**;離線環境用「手動下載離線包」;長遠看**「遷移至 Android Studio + Gradle 阿里雲鏡像」是標準化出路**。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved