問題現象
SDK Manager中系統映像、平台工具等選項灰色不可勾選,僅顯示少量包(如"4 packages"),點擊安裝報錯、關閉後提示文件不存在。
核心原因
- 缺少系統映像:創建AVD需要對應API級別的`System Image`(如`Google APIs Intel x86 Atom System Image`),未下載則無法創建模擬器
- 網絡不通:SDK Manager默認訪問`dl.google.com`、`dl-ssl.google.com`,國內需代理/鏡像
- 路徑權限/空格: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=...`