Android SDK

Windows純凈卸載Android SDK

1.關閉所有安卓相關的程序

  • Android Studio
  • Emulators 如模擬器
  • Command prompts using SDK 如appium服務

2.移除SDK相關目錄

# Delete your SDK directory
F:\android_sdk\android-sdk-windows# Also check and remove if present:
$env:LOCALAPPDATA\Android
$env:USERPROFILE\AppData\Local\Android

3.清理注冊表regedit

  • 查找Android SDK并刪除相關配置項
  • 檢查HKEY_LOCAL_MACHINE\SOFTWARE\Android SDK Tools
  • 檢查HKEY_CURRENT_USER\SOFTWARE\Android SDK Tools

4.移除環境變量

ANDROID_HOME
ANDROID_SDK_ROOT
PATH中的USERPROFILE\.gradle值

完整的Android SDK安裝指南 (Windows)

方法一:通過Android Studio安裝(推薦)

第一步:下載Android Studio
1. 前往官方下載頁:https://developer.android.com/studio
2. 點擊"Download Android Studio"

第二步:安裝Android Studio
1. 運行已下載的.exe安裝文件
2. 選擇"Standard"安裝類型
3. 選擇安裝位置
4. 等待安裝完成

第三步:首次啟動與SDK設置
1. 啟動Android Studio
2. 首次運行會自動下載以下必要組件:
? ?- Android SDK Platform
? ?- Android SDK Build-Tools
? ?- Android Emulator
? ?- Android SDK Platform-Tools

第四步:安裝額外SDK組件
1. 在Android Studio中,選擇 **Tools > SDK Manager**
2. 在"SDK Platforms"標簽頁:
? ?- 選擇你需要的Android版本(建議安裝最新穩定版和前2個版本)
3. 在"SDK Tools"標簽頁,確保安裝以下組件:
? ?- Android SDK Build-Tools
? ?- Android Emulator
? ?- Android SDK Platform-Tools
? ?- Google Play services
? ?- Intel x86 Emulator Accelerator (HAXM)
4. 點擊"Apply"安裝所選組件

方法二:僅安裝命令行工具

第一步:下載命令行工具
1. 前往:https://developer.android.com/studio#command-tools
2. 下載Windows版本的命令行工具zip文件

第二步:解壓文件
1. 創建SDK目錄(例如:F:\android_sdk)
2. 在該目錄中創建子目錄cmdline-tools
3. 在cmdline-tools中創建子目錄latest
4. 將zip內容解壓到latest子目錄中

第三步:配置環境變量
1. 新建ANDROID_HOME環境變量,指向SDK目錄
2. 在PATH中添加:
? ?- %ANDROID_HOME%\cmdline-tools\latest\bin
? ?- %ANDROID_HOME%\platform-tools

第四步:通過命令行安裝SDK包
```powershell
# 列出可用包
sdkmanager --list

# 安裝必要組件
sdkmanager "platform-tools" "build-tools;33.0.2" "platforms;android-33"

# 安裝系統鏡像(用于模擬器)
sdkmanager "system-images;android-33;google_apis;x86_64"
```

## 建議安裝的包

1. **基礎必備**:
? ?- platform-tools
? ?- build-tools(最新版本)
? ?- platforms(至少安裝最新穩定版)
? ?- emulator

2. **測試必備**:
? ?- system-images(用于創建模擬器)

3. **開發必備**:
? ?- Google Play services
? ?- 支持庫/AndroidX

驗證安裝成功:打開命令提示符,運行`adb version`和`sdkmanager --list`

Android Studio Inspector使用小技巧

1.如果界面上無法Create Virtual Device,Close Project后在Welcome界面,點擊右上角...,選擇Virtual Device Manager可以創建模擬器

2.打開項目后,在Device Manager中可以看到創建好的模擬器

3.點擊右上角的Toggle Layout Inspector按鈕,啟動布局查看器

4.在Layout Inspector窗口中,點擊Toggle Deep Inspect可以切換抓取元素模式和操作模式

?

備注:無論是Android Inspector還是Appium Inspector抓取元素,都需要用到Android SDK的adb命令,?因此若Inspector功能異常如白屏或者卡死,可以考慮重裝Android SDK來解決。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/79314.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/79314.shtml
英文地址,請注明出處:http://en.pswp.cn/web/79314.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android耗電優化全解析:從原理到實踐的深度治理指南

引言 在移動應用性能優化體系中,耗電優化是用戶體驗的核心指標之一。據Google官方統計,超過60%的用戶會因為應用耗電過快而選擇卸載應用。本文將從耗電統計原理、監控手段、治理策略三個維度展開,結合Android系統源碼與實際代碼示例&#xf…

QMK自定義4*4鍵盤固件創建教程:最新架構詳解

QMK自定義4*4鍵盤固件創建教程:最新架構詳解 前言 通過本教程,你將學習如何在QMK框架下創建自己的鍵盤固件。QMK是一個強大的開源鍵盤固件框架,廣泛用于DIY機械鍵盤的制作。本文將詳細介紹最新架構下所需創建的文件及其功能。 準備工作 在…

DAMA第10章深度解析:參考數據與主數據管理的核心要義與實踐指南

引言 在數字化轉型的浪潮中,數據已成為企業的核心資產。然而,數據孤島、冗余和不一致問題嚴重制約了數據價值的釋放。DAMA(數據管理協會)提出的參考數據(Reference Data)與主數據(Master Data&…

力扣題解:2、兩數相加

個人認為,該題目可以看作合并兩個鏈表的變種題,本題與21題不同的是,再處理兩個結點時,對比的不是兩者的大小,而是兩者和是否大于10,加法計算中大于10要進位,所以我們需要聲明一個用來標記是否進…

深度學習部署包含哪些步驟?

深度學習部署包含哪些步驟? 階段說明示例工具模型導出把 .pt、.h5 等格式模型導出為通用格式(如ONNX)PyTorch, TensorFlow, ONNX推理優化減小模型體積、加速推理(量化、剪枝)TensorRT, ONNX Runtime系統集成將模型嵌入…

路由策略和策略路由的區別以及配置案例

區別 路由策略:路由策略是通過ACL等方式控制路由發布,讓對方學到適當路由條目,比如有20條路由,只想讓某個路由器學到10條,可以通過路由策略進行過濾。 策略路由:策略路由是通過定義策略和應用&#xff0c…

LeetCode 熱題 100 64. 最小路徑和

LeetCode 熱題 100 | 64. 最小路徑和 大家好,今天我們來解決一道經典的動態規劃問題——最小路徑和。這道題在 LeetCode 上被標記為中等難度,要求找到從網格的左上角到右下角的路徑,使得路徑上的數字總和為最小。 問題描述 給定一個包含非負…

JavaSE核心知識點02面向對象編程02-06(泛型)

🤟致敬讀者 🟩感謝閱讀🟦笑口常開🟪生日快樂?早點睡覺 📘博主相關 🟧博主信息🟨博客首頁🟫專欄推薦🟥活動信息 文章目錄 JavaSE核心知識點02面向對象編程02-06&#…

LVGL對象的盒子模型和樣式

文章目錄 🧱 LVGL 對象盒子模型結構🔍 組成部分說明🎮 示例代碼📌 總結一句話 🧱 一、樣式的本質:lv_style_t 對象🎨 二、樣式應用的方式🧩 三、樣式屬性分類(核心&#…

Github上如何準確地搜索開源項目

Github上如何準確地搜索開源項目: 因為尋找項目練手是最快速掌握技術的途徑,而Github上有最全最好的開源項目。 就像我的畢業設計“機器翻譯”就可以在Github上查找開源項目來參考。 以下搜索針對:項目名的關鍵詞,關注數限制&a…

正點原子IMX6U開發板移植Qt時出現亂碼

移植Qt時出現亂碼 1、前言2、問題3、總結 1、前言 記錄一下正點原子IMX6U開發板移植Qt時出現亂碼的解決方法,方便自己日后回顧,也可以給有需要的人提供幫助。 2、問題 用正點原子IMX6U開發板移植Qt時移植Qt后,sd卡里已經存儲了Qt的各種庫&…

python-django項目啟動尋找靜態頁面html順序

目錄結構 settings模塊 urls模塊 views模塊 1.settings文件下沒有DIR目錄,按照各app注冊順序尋找靜態頁面 啟動效果,直接返回注冊的app即app01下的templates文件夾下的html頁面 2.settings文件添加上DIR目錄 啟動效果,會優先去找項目下的templates文件…

MySQL索引詳解(上)(結構/分類/語法篇)

一、索引概述 索引本質是幫助MySQL高效獲取數據的排序數據結構(類似書籍目錄),通過減少磁盤I/O次數提升查詢效率。其核心價值體現在大數據量場景下的快速定位能力,但同時帶來存儲和維護成本。 核心特點: 優點&#…

數據集-目標檢測系列- 煙霧 檢測數據集 smoke >> DataBall

數據集-目標檢測系列- 消防 濃煙 檢測數據集 smoke>> DataBall 數據集-目標檢測系列- 煙霧 檢測數據集 smoke >> DataBall * 相關項目 1)數據集可視化項目:gitcode: https://gitcode.com/DataBall/DataBall-detections-10…

docker + K3S + Jenkins + Harbor自動化部署

最近公司在研究自動化部署的一套流程,下面記錄一下配置流程 需要提前準備好Jenkins Harbor Git(其他管理工具也可以) 我這里的打包編譯流程是Jenkins上配置打包任務-->自動到git目錄下找打包文件---->項目編譯后打鏡像包------>打完鏡像包將鏡像上傳到…

《用MATLAB玩轉游戲開發:從零開始打造你的數字樂園》基礎篇(2D圖形交互)-《打磚塊:向量反射與實時物理模擬》MATLAB教程

《用MATLAB玩轉游戲開發:從零開始打造你的數字樂園》基礎篇(2D圖形交互)-《打磚塊:向量反射與實時物理模擬》MATLAB教程 🎮 文章目錄 《用MATLAB玩轉游戲開發:從零開始打造你的數字樂園》基礎篇&#xff08…

Redisson 看門狗機制

何為看門狗 看門狗機制的主要作用是自動續期鎖,確保在節點完成任務之前,鎖不會過期。具體來說,當一個節點獲取到鎖后,看門狗會定期檢查該鎖的過期時間,并在必要時延長鎖的過期時間,確保節點可以順利完成任…

[架構之美]linux常見故障問題解決方案(十九)

[架構之美]linux下常見故障問題解決方案 一,文本文件忙 問題一:rootwh-VMware-Virtual-Platform:/home/hail# cp /root/containerd/bin/* /usr/bin/ cp: 無法創建普通文件 ‘/usr/bin/containerd’: 文本文件忙 在Linux系統中遇到“文本文件忙”錯誤時…

QT實現曲線圖縮放、拖拽以及框選放大

.h文件 protected: void saveAxisRange();void wheelEvent(QWheelEvent *event) override;void mousePressEvent(QMouseEvent *event) override;void mouseMoveEvent(QMouseEvent *event) override;void mouseReleaseEvent(QMouseEvent *event) override;private:QPoint m_…

【Pandas】pandas DataFrame corr

Pandas2.2 DataFrame Computations descriptive stats 方法描述DataFrame.abs()用于返回 DataFrame 中每個元素的絕對值DataFrame.all([axis, bool_only, skipna])用于判斷 DataFrame 中是否所有元素在指定軸上都為 TrueDataFrame.any(*[, axis, bool_only, skipna])用于判斷…