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

Android Studio SDK 最小化安裝指南:僅保留真機調試必需組件

     編輯:程式設計疑難解答

核心原則

Android SDK 體積龐大,按需安裝 是關鍵。真機調試場景下,無需模擬器系統映像、文檔、源碼等佔空間組件。

必裝組件清單

1. SDK Tools(工具鏈)

  • Android SDK Build-Tools:僅安裝最高版本(如 34.0.0),舊版本可刪除。
  • Android SDK Platform-Tools:adb、fastboot 等核心工具,必須最新。
  • Android SDK Command-line Tools:sdkmanager、avdmanager,建議安裝最新。

2. SDK Platforms(API 級別)

  • 根據 minSdkVersion 和 targetSdkVersion 選擇:
  • 例如:minSdk 21、targetSdk 34 → 僅安裝 API 34 和 API 21(可選,用於兼容性測試)。
  • 每個 API 級別勾選:SDK Platform(必選)、Sources for Android SDK(源碼,調試系統類時有用,可選)、Google APIs(若用地圖/GCM 等 Google 服務)。

3. Extras(附加組件)

  • Android Support Repository / Google Repository:必裝,包含 Jetpack、Support Library、Google Play Services 等 Maven 依賴。
  • Intel x86 Emulator Accelerator (HAXM):若偶爾用模擬器需安裝,純真機可跳過。
  • Google Play services、Google USB Driver:真機調試建議裝 USB Driver。

可跳過組件(節省空間)

  • System Images:模擬器鏡像(x86/ARM),每個 1-2GB,真機調試完全不需要。
  • Documentation for Android SDK:離線文檔,幾百 MB,網上查閱即可。
  • Samples for SDK:示例代碼,GitHub 搜索更豐富。
  • NDK / CMake / LLDB:非 JNI 開發不需要。

推薦配置示例(約 3-5 GB)

├─ build-tools;34.0.0           # 僅最新
├─ platform-tools               # 最新
├─ cmdline-tools;latest         # 最新
├─ platforms;android-34         # targetSdk
├─ platforms;android-21         # minSdk (可選)
├─ extras;android;m2repository  # Support Repo
├─ extras;google;m2repository   # Google Repo
├─ extras;google;google_play_services
└─ extras;google;usb_driver     # 真機調試驅動

管理技巧

  • 定期清理:SDK Manager → 取消勾選舊版 Build-Tools、不用的 Platforms → Apply。
  • 離線安裝:下載 commandlinetools 解壓,用 sdkmanager --list 查看可用包,sdkmanager "platforms;android-34" "build-tools;34.0.0" ... 批量安裝。
  • 項目級 SDK:Gradle compileSdkVersion、targetSdkVersion 鎖定版本,避免誤依賴未安裝 API。

總結

Android Studio SDK 最小化安裝核心是:只裝目標 API 級別的 Platform、最新 Build-Tools/Platform-Tools、兩大 Maven Repository、USB Driver。拒絕模擬器鏡像、文檔、樣例、NDK 等非必需組件。配合定期清理舊版本,可將 SDK 體積從 20GB+ 壓縮至 5GB 以內,顯著提升構建速度與磁盤利用率。

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