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

Android SDK Manager灰色不可選?配置環境變量與代理的完整教程

     編輯:程式設計綜合問答

問題現象

SDK Manager中系統映像、平台工具等選項灰色不可勾選,僅顯示少量包(如"4 packages"),點擊安裝報錯、關閉後提示文件不存在。

核心原因

  1. 缺少系統映像:創建AVD需要對應API級別的`System Image`(如`Google APIs Intel x86 Atom System Image`),未下載則無法創建模擬器
  2. 網絡不通:SDK Manager默認訪問`dl.google.com`、`dl-ssl.google.com`,國內需代理/鏡像
  3. 路徑權限/空格:SDK安裝路徑包含中文、空格、特殊字符,導致工具鏈異常

解決步驟

1. 配置代理/使用國內鏡像

  • SDK Manager → Tools → Options → 勾選 `Force https://... sources to be fetched using https://`
  • HTTP Proxy Server: `mirrors.neusoft.edu.cn` Port: `80`(或其他可用鏡像:`mirrors.ustc.edu.cn`、`mirrors.tuna.tsinghua.edu.cn`)
  • 或設置環境變量 `ANDROID_SDK_HOME` 指向無空格路徑

2. 命令行下載(更穩定)

# 列出可用包
sdkmanager --list --channel=0

# 安裝平台工具、構建工具、指定API級別系統映像
sdkmanager "platform-tools" "build-tools;30.0.3" "platforms;android-30" "system-images;android-30;google_apis;x86"

# 接受許可證
sdkmanager --licenses

3. 推薦:放棄Eclipse ADT,遷移到Android Studio

  • Google已停止維護ADT(2015年),Eclipse+ADT組合極其不穩定
  • Android Studio內建SDK Manager、AVD Manager、Gradle構建、即時預覽
  • 導入現有Eclipse項目:File → New → Import Project → 選擇項目根目錄 → 自動轉換為Gradle

4. 第三方模擬器替代

若電腦配置較低,AVD極其緩慢,推薦:

  • Genymotion:基於VirtualBox,啟動快、支持OpenGL、可模擬GPS/電池/電話
  • MuMu模擬器/雷電模擬器:國產優化,兼容性好、適合遊戲測試
  • 真機調試:開啟USB調試,`adb devices` 即可,最真實

避坑總結

  • SDK路徑:`D:\Android\sdk`(無中文、無空格、非系統盤根目錄)
  • JDK版本:JDK 8 / 11(Android Studio 內嵌JBR,無需單獨配置)
  • Gradle代理:`gradle.properties` 添加 `systemProp.https.proxyHost=...`
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved