📌 Hướng Dẫn Cài & Kết Nối ADB

Trang này tổng hợp cách cài đặt ADB (Platform Tools) và các phương thức kết nối ADB thường dùng (PC ↔ Android, PC ↔ Giả lập, Android ↔ Android). Bảng cài đặt phía dưới trình bày từng hệ điều hành kèm lệnh/ghi chú cụ thể.

🔧 Bảng Hướng Dẫn Cài ADB (Platform Tools)

Hệ điều hành Bước cài / Lệnh Chi tiết & ghi chú
Windows 1. Tải Platform Tools từ Android Developer.
2. Giải nén ví dụ: C:\platform-tools.
3. Thêm vào PATH hoặc mở CMD trong thư mục đó.
Link tải: developer.android.com → Platform Tools.
Thêm PATH: System → Environment Variables → PATH → Add C:\platform-tools.
Nếu dùng Windows 10/11, có thể mở PowerShell trong thư mục rồi chạy .\adb.exe version.
macOS Cách 1 (Homebrew):
brew install android-platform-tools

Cách 2 (Manual):
Tải Platform Tools → giải nén → thêm vào PATH (sửa ~/.zshrc hoặc ~/.bash_profile).
Sau khi cài, kiểm tra: adb version.
Manual: thêm dòng export PATH="$PATH:/đường/dẫn/đến/platform-tools" vào file shell và source lại.
Linux (Ubuntu/Debian) Cách 1 (APT):
sudo apt update && sudo apt install adb

Cách 2 (Manual):
Tải Platform Tools → giải nén → thêm vào PATH.
Nếu dùng APT, gói có thể hơi cũ so với Platform Tools chính thức — nếu cần phiên bản mới, dùng bản tải chính thức từ Google.
Phân quyền udev (cho USB devices): tạo file /etc/udev/rules.d/51-android.rules với rule nhà sản xuất và restart udev.
Android (Termux) Cài qua Termux:
pkg update && pkg upgrade
pkg install android-tools
Sau khi cài, có thể dùng trực tiếp:
adb devices hoặc fastboot devices.
Lưu ý: Termux chỉ hoạt động ADB qua TCP/IP (WiFi), không hỗ trợ USB trực tiếp (trừ khi máy root).
Kiểm tra adb versionadb devices Nếu hiển thị version → OK. Khi kết nối điện thoại qua USB, chạy adb devices để thấy thiết bị.
Trạng thái unauthorized → kiểm tra điện thoại & chọn "Allow USB debugging".
Driver USB (Windows) Thường cần cài nếu Windows không nhận thiết bị - Samsung: dùng Samsung USB Driver hoặc Samsung Kies.
- Các hãng khác (Xiaomi, OPPO, Realme...) có driver trên trang hỗ trợ của hãng.
- Hoặc cài Google USB Driver (trong SDK Manager) nếu dùng ADB qua USB.

1️⃣ PC ↔ Android

Loại kết nối Các bước Lệnh ADB Ghi chú / Lỗi
USB 1. Bật Developer optionsUSB Debugging
2. Kết nối cáp USB
3. Cho phép "Allow USB debugging"
adb devices
adb shell
Cài USB Driver nếu không nhận.
Nếu "unauthorized" → rút cáp, cắm lại.
Wi-Fi (sau USB) 1. Kết nối USB & bật Debugging
2. Lấy IP: adb shell ip route
3. adb tcpip 5555
4. Ngắt USB, kết nối IP
adb connect 192.168.x.x:5555 Cùng mạng LAN/Wi-Fi.
Port mặc định: 5555.
Wireless Debugging (Android 11+) 1. Bật Wireless debugging
2. Cùng mạng
3. Ghép bằng PIN hoặc QR
adb pair ip:port pin
adb connect ip:port
Port không phải 5555, xem trong cài đặt.

2️⃣ PC ↔ Giả lập

Loại giả lập Các bước Lệnh ADB Port / Ghi chú
Android Studio Emulator Mở emulator, ADB tự kết nối adb devices Port: 5554, 5556
Genymotion Mở VM → Lấy IP → Kết nối adb connect 192.168.x.x:5555 Port mặc định: 5555
LDPlayer / Nox / MEmu / BlueStacks Bật ADB trong giả lập → dùng IP/localhost adb connect 127.0.0.1:PORT LD: 5555 | Nox: 62001
MEmu: 21503 | BS: 5555/5557

3️⃣ Android ↔ Android

Loại kết nối Các bước Lệnh ADB Ghi chú
OTG Cable Cáp OTG + dữ liệu, bật USB Debugging trên cả hai adb devices Cần hỗ trợ OTG
Wi-Fi Hotspot Máy A bật hotspot, B kết nối → adb tcpip 5555 → Máy A connect IP máy B adb connect 192.168.x.x:5555 Cần Termux / ADB Wireless

📚 Lệnh ADB Thường Dùng

Lệnh Mô tả
adb devicesLiệt kê thiết bị
adb shellMở shell thiết bị
adb push file /sdcard/Chép file vào thiết bị
adb pull /sdcard/fileLấy file từ thiết bị
adb install app.apkCài đặt APK
adb uninstall package.nameGỡ ứng dụng
adb logcatXem log hệ thống
adb rebootKhởi động lại