Android 開發環境 === ###### tags: `Android` ###### tags: `Android`, `OS`, `adb`, `Android Debug Bridge`, `adb devices`, `DDMS`, `Eclipse` <br> [TOC] <br> ## 用 Eclipse 開發 Android ,然後在電腦螢幕上呈現手機畫面? > by gpt-5.1 (2025/12/10) 你記得的是 **Eclipse + ADT 裡面的 DDMS「螢幕截圖」功能**,不是現在這種順順的即時投影喔 😄 它其實是一直連續截圖刷新畫面,看起來像投影而已。 大致操作流程是這樣: --- ### 一、手機端設定 1. 在 Android 手機裡打開 **設定 → 開發人員選項 → 勾選「USB 除錯」**(或「Android 偵錯」之類的字樣)。 2. 用 USB 線把手機接到電腦。 3. (Windows)如果以前沒裝過驅動,要先安裝手機的 USB Driver,不然 Eclipse/ADB 會看不到裝置。 --- ### 二、Eclipse 端設定與操作 假設你已經安裝好 **ADT 插件**: 1. **開啟 DDMS 視角(Perspective)** * 在 Eclipse 上方選單: `Window → Open Perspective → Other... → DDMS` (或有的版本直接有 `DDMS` 可以選) 2. **確認有看到你的手機** * 左邊會有一個 **Devices** 視窗 * 列表裡應該會出現你的手機型號或代號 * 點一下那個裝置讓它變成選取狀態 3. **打開螢幕截圖視窗** * 在 Devices 視窗上方工具列,找一個相機圖示 或選單裡的:`Device → Screen Capture...` * 點下去後,會跳出一個 **Device Screen Capture** 視窗 就是當年你看到的「手機畫面」視窗 4. **更新、儲存畫面** * 在這個視窗裡: * 按 **Refresh**:重新抓一次現在的手機畫面 (一直狂按 / 快速連續按,就看起來像「投影」) * 按 **Save**:把現在這張畫面存成圖片 * 按 **Copy**:複製到剪貼簿 * 有些版本還可以 **Rotate / Scale** 等等 > 小提醒: > 它本質上是「一張張截圖」,不是現在那種流暢的螢幕鏡像,所以畫面刷新會有一點延遲。 --- ### 如果你現在想要「真的」即時投影 如果你已經不打算再裝 Eclipse/ADT,只是想要把手機畫面投到電腦上看/錄影,可以考慮: * **scrcpy**(免費、開源、超好用) 1. 電腦裝好 `adb` 和 `scrcpy` 2. 手機開啟 USB 除錯,接上去 3. 在電腦終端機打一行:`scrcpy` 就會直接開一個視窗,超順的即時鏡像、可以滑鼠操作、錄影等等。 如果你跟我說你現在是用 Android Studio 還是單純想要螢幕鏡像,我也可以幫你用「現在的做法」重新整理一份完整步驟。 <br> --- <br> ## ADB 如何安裝? > by gpt-5.1 (2025/12/10) 這邊先直接教你怎麼裝 ADB(Android Debug Bridge),依照你用的作業系統分三種:**Windows / macOS / Linux (Ubuntu)**。你可以照自己環境選一段做。 <br> --- ### 一、通用做法(官方 Platform Tools,推薦) 這種做法不管 Windows / macOS / Linux 都通用,而且版本最新。 #### 步驟 1:下載 Platform Tools 1. 用瀏覽器搜尋:`android platform tools` > https://developer.android.com/tools/releases/platform-tools 2. 進入官方的「SDK Platform Tools」頁面(網址是 developer.android.com 那個)。 3. 依你的系統下載對應的壓縮檔: * Windows:[`platform-tools-latest-windows.zip`](https://dl.google.com/android/repository/platform-tools-latest-windows.zip) * macOS:`platform-tools-latest-darwin.zip` * Linux:[`platform-tools-latest-linux.zip`](https://dl.google.com/android/repository/platform-tools-latest-linux.zip) <br> #### 步驟 2:解壓縮 例如你把它解到: * Windows:`C:\android\platform-tools\` * macOS / Linux:`~/android/platform-tools/` <br> #### 步驟 3:把 `platform-tools` 加到 PATH(方便直接打 `adb`) ##### Windows 1. 在「開始」搜尋:**環境變數** → 開啟「編輯系統環境變數」。 2. 點「環境變數」→ 在「系統變數」或「使用者變數」找到 `Path` → 編輯。 3. 新增一行: `C:\android\platform-tools\` 4. 確認 / 儲存 / 關閉所有視窗。 ##### macOS / Linux (bash / zsh) 在終端機輸入(假設你解壓到 `~/android/platform-tools`): ```bash echo 'export PATH="$HOME/android/platform-tools:$PATH"' >> ~/.bashrc # 如果你用 zsh: echo 'export PATH="$HOME/android/platform-tools:$PATH"' >> ~/.zshrc ``` 然後重新開一個終端機,或執行: ```bash source ~/.bashrc # 或 source ~/.zshrc ``` <br> #### 步驟 4:確認 ADB 有安裝成功 終端機 / CMD 輸入: ```bash adb version ``` 如果看到類似: ```text Android Debug Bridge version 1.xx.x ... ``` 就 OK 了。 <br> --- ### 二、如果你是 Ubuntu / Debian(用 apt 安裝) 我順便給你「用套件管理工具安裝」的版本(比較快): ```bash sudo apt update sudo apt install android-tools-adb android-tools-fastboot ``` 裝好後,確認: ```bash adb version ``` 有版本號就代表可以用了。 > 小提醒: > apt 裝的版本**有時候**不會是最新,但一般用來抓資料 / 下 ADB 指令都足夠。 > 如果你要最新版,再改用上面「通用做法:官方 Platform Tools」。 <br> --- ### 三、基本連線測試 1. 手機打開:**設定 → 開發人員選項 → USB 除錯**。 2. 用 USB 線把手機接到電腦。 3. 終端機輸入: ```bash adb devices ``` * 第一次連線手機螢幕會跳出「是否允許 USB 除錯?」,要按 **允許 / Always allow**。 * 之後指令會看到一行類似: ```text List of devices attached R3XXXXXXXXX device ``` 表示連線成功,可以開始用 `adb pull` / `scrcpy` 等工具了。 --- 如果你跟我說你現在用的是 **哪個系統(Windows / macOS / Ubuntu 版本)**,我可以直接幫你產一組「從零到可以用 `adb pull` 把資料拉出來」的完整指令流程。 <br> {%hackmd vaaMgNRPS4KGJDSFG0ZE0w %}