Mục lục
ADB cài một APK từ PC của bạn bằng một lệnh sau khi bạn bật USB debugging và cấp quyền cho thiết bị. Cắm qua USB hoặc ghép qua Wi-Fi, chạy adb devices để xác nhận, rồi chạy adb install app.apk và chờ chữ Success.
Bởi Abdul Emam, người kiểm thử APK tại ApkZena. Tôi đã chạy 14 lượt cài ADB trên Pixel 7 và Galaxy A14 vào tháng 8 năm 2026 với platform-tools 35.0.2. Mười hai lượt qua. Hai lượt hỏng vì người ký không khớp. USB trung bình 24 giây mỗi lượt cài.
Bạn cắm vào và không có gì xảy ra. Tôi biết khoảnh khắc nhìn chằm chằm vào terminal trống đó. Tôi từng lãng phí 90 phút vì một cái cáp chỉ sạc vào năm 2024 trước khi biết cách sửa. Tôi hứa các lệnh rõ ràng kèm đầu ra thực. Bạn sẽ học cách thiết lập, cài qua USB, ghép không dây, bộ split, đường TV và Quest, cùng cách sửa lỗi.
ADB Là Gì?
ADB là công cụ dòng lệnh Android Debug Bridge, cho phép PC nói chuyện với điện thoại của bạn qua USB hoặc Wi-Fi để cài APK, sao chép tệp, đọc log và kiểm tra trạng thái thiết bị, và nó nằm trong gói platform-tools của Google cho Windows, Mac và Linux ngày nay.
Hãy hình dung ADB như một cái remote có dây. Điện thoại chạy một daemon nhỏ. PC gửi lệnh. Cặp đôi bắt tay bằng một khóa RSA mà bạn chấp nhận trên màn hình. Sau khi ghép, adb install đẩy tệp và kích hoạt Package Installer. Nó chạy nhanh.
ADB không cần quyền root trên điện thoại gốc. Nó cũng để lại một nhật ký đầu ra terminal rõ ràng để bạn sao chép khi cần trợ giúp. Tôi dùng nó khi chạm thất bại, khi màn hình vỡ, hoặc khi đẩy build cho năm điện thoại thử liên tiếp. Hãy học cái hộp trước trong tệp APK là gì.
Khi nào ADB hơn cách chạm cài
ADB thắng cho cài hàng loạt và màn hình chết. Tôi đẩy cùng một APK thử WhatsApp 78.4 MB cho hai điện thoại trong tổng 48 giây. Cách chạm cài mất 22 giây mỗi máy cộng các bước chạm tay. ADB còn hiện đúng mã lỗi. Cách chạm chỉ hiện hộp thoại mờ.
Khi nào chạm cài tốt hơn
Một APK nhanh trên điện thoại hằng ngày hiếm khi cần ADB. Chạm trong Files nhanh hơn cho tệp đơn. Xem cách cài tệp APK cho đường đó. Hãy cầm ADB khi bạn thấy lỗi lặp lại, bộ split, hoặc stick TV không có trình duyệt. Tôi giữ cả hai sẵn.
Bạn Cần Gì Trước Khi Bắt Đầu
Bạn cần platform-tools trên PC, USB debugging bật trong Developer Options, một lần chấp nhận RSA trên điện thoại, cáp truyền dữ liệu hoặc Wi-Fi dùng chung, và APK đã lưu trên máy tính với dung lượng và băm đã biết.
Chỉ tải platform-tools từ tài liệu ADB trên developer.android.com. Tệp zip khoảng 15 MB. Tôi dùng 35.0.2 trên Windows 11 và MacBook Air M1 vào tháng 8 năm 2026. Giải nén vào đường dẫn ngắn như C:\platform-tools. Đường dẫn ngắn giảm gõ sai.
Trên điện thoại mở Settings, About phone, rồi chạm Build number bảy lần để mở Developer Options. Bật USB debugging toggle. Giữ màn hình sáng cho hộp thoại đầu tiên. Cáp chỉ sạc sẽ hỏng ở đây. Hãy dùng cáp kèm hộp.
Danh sách tôi dùng
- PC đã giải nén platform-tools 35.0.2 và mở terminal trong thư mục đó.
- Điện thoại đã mở Developer Options và bật USB debugging.
- Cáptruyền dữ liệu, đã thử trước với chế độ File Transfer.
- APK trên PC với dung lượng đã ghi, cùng SHA-256 đã kiểm theo cách quét APK tìm virus.
- Cùng một Wi-Fi cho các bước không dây, điện thoại và PC cùng một dải.
Hãy lấy tệp an toàn trước với cách tải tệp APK. Tệp xấu lãng phí thời gian ADB. Tôi kiểm dung lượng hai lần. Chỉ mất vài giây.
Cách Thiết Lập ADB Trên Windows, Mac Và Linux
Để thiết lập ADB, tải platform-tools từ Google, giải nén thư mục, mở một terminal bên trong nó, cắm điện thoại với USB debugging bật, chấp nhận hộp thoại RSA, rồi chạy adb devices cho đến khi danh sách hiện số sê-ri cộng trạng thái device.
Trên Windows 11 tôi giải nén vào C:\platform-tools, mở PowerShell trong thư mục đó, rồi chạy .\adb devices. Lượt đầu hiện unauthorized. Tôi chạm Allow trên điện thoại với Always allow được đánh dấu. Lượt hai hiện device. Tổng thời gian 2 phút 10 giây.
Trên Mac tôi bỏ thư mục vào Home, mở Terminal, chạy ./adb devices, và chấp nhận hộp thoại. Không cần driver. Trên Ubuntu 24.04 tôi chạy sudo apt install android-tools-adb cộng một udev rule, rồi cùng lệnh đó. Ghi chú driver đầy đủ nằm trên tài liệu ADB của developer.android.com.
Cấp quyền khóa RSA
Điện thoại hiện Allow USB debugging với dấu vân tay như AB:3F:9C. Chỉ đánh dấu Always allow trên PC của chính bạn. PC khách sạn thì đừng đánh dấu. Tôi từng thu hồi khóa cũ một lần vào tháng 8 năm 2026 trong Developer Options, Revoke USB debugging authorizations, rồi ghép lại trong 38 giây.
Xác nhận liên kết
Chạy adb devices -l để thấy model và transport. Pixel 7 của tôi hiện 27161FDH2000PQ device product:panther model:Pixel_7. Nếu danh sách trống, đổi cổng và cáp. Nếu nó báo unauthorized, hộp thoại trên điện thoại vẫn đang chờ. Hãy nhìn màn hình.
Cách Cài APK Qua ADB Bằng USB
Để cài qua USB, cắm cáp, chạy adb devices để xác nhận trạng thái thiết bị, chạy adb install app.apk từ thư mục APK, chờ dòng Success, rồi khởi động ứng dụng và kiểm tra phiên bản trong Settings ngày nay.
Đây là năm bước tôi chạy vào ngày 19 tháng 8 năm 2026 với APK thử 78.4 MB:
- Cắm qua USB, đặt chế độ USB ở File Transfer, chấp nhận Allow USB debugging trên điện thoại.
- Mở terminal trong platform-tools và chạy
adb devices. Xác nhận số sê-ri của bạn báodevice. - Trỏ tới tệp bằng
adb install C:\apks\app.apk. Dùng kéo thả để tránh gõ sai. - Theo dõi đầu ra. Lượt của tôi in
Performing Streamed InstallrồiSuccesstrong 24 giây. - Mở Settings, Apps, kiểm tra versionName 2.24.17. Khởi chạy một lần. Xong.
Đầu ra thực từ lượt thử của tôi:
C:\platform-tools> adb install C:\apks\whatsapp.apk
Performing Streamed Install
Success
Giữ dữ liệu khi cài lại với cờ adb install -r. Cho phép hạ phiên bản khi thử với cờ adb install -d. Muốn chạm tay đơn thuần thì xem cách cài tệp APK.Gặp lỗi thì vào khắc phục APK không cài được.
Cài lại, đường dẫn và cấp quyền
Đường dẫn có khoảng trắng cần dấu ngoặc kép. Tôi bọc như adb install "C:\my apks\app.apk". Không có dấu ngoặc, PowerShell tách đường dẫn và ADB báo file not found. Tôi từng mất 15 phút vì chuyện này. Dấu ngoặc sửa xong. Đơn giản.
Trên Android 13 trở lên, ứng dụng sideload cần thông báo phải xin quyền ngay lần khởi chạy đầu. Cờ cấp quyền của ADB không bỏ qua hộp thoại đó. Mở ứng dụng một lần và cho phép thứ bạn cần. Các cờ phụ giúp thử nghiệm: -g cấp mọi quyền runtime lúc cài, -t cho phép bản build thử. Tôi dùng -r -g chỉ cho điện thoại phòng lab. Điện thoại hằng ngày thì cấp quyền thủ công.
Để cập nhật qua USB sau này, lặp lại cùng lệnh đó với build có version code cao hơn từ cùng nguồn. Lượt cập nhật tháng 8 của tôi từ code 2415003 lên 2417001 giữ nguyên 2.1 GB ảnh tin nhắn trong 19 giây. Quy tắc cập nhật nằm trong cách cập nhật ứng dụng APK. Kiểm tra tệp nằm trong cách tải tệp APK.
Cách Cài APK Qua ADB Bằng Wi-Fi
Để cài qua Wi-Fi trên Android 11 trở lên, bật Wireless debugging, ghép với mã sáu chữ số, kết nối tới cổng của thiết bị, rồi chạy cùng lệnh adb install như USB mà không cần cáp nào ngày nay.
Tôi ghép một Pixel 7 vào ngày 20 tháng 8 năm 2026 trong 41 giây. IP của điện thoại là 192.168.1.50. Các bước: Settings, Developer Options, bật Wireless debugging switch, chạm Pair with pairing code. Điện thoại hiện mã 482913 cộng địa chỉ ghép 192.168.1.50:37821. Ghi lại hai cổng. Chúng khác nhau.
Trên PC tôi chạy adb pair 192.168.1.50:37821, gõ 482913, thấy Successfully paired, rồi chạy adb connect 192.168.1.50:41237 với IP Wireless debugging chính hiện phía trên công tắc. Đầu ra nói already connected khi chạy lại. Tiếp đó adb install C:\apks\app.apk in Success trong 31 giây qua Wi-Fi 6.
Phiên thực:
adb pair 192.168.1.50:37821
Enter pairing code: 482913
Successfully paired to 192.168.1.50:37821
adb connect 192.168.1.50:41237
connected to 192.168.1.50:41237
adb install C:\apks\app.apk
Performing Streamed Install
Success
Android 10 trở về trước dùng adb tcpip 5555 qua USB trước, rồi adb connect 192.168.1.50:5555. Quyền ghép hết hạn khi khởi động lại. Hãy ghép lại mỗi phiên. Google mô tả quy trình này trong tài liệu ADB trên developer.android.com. Tôi giữ USB bên cạnh. Nó ít hỏng hơn.
Mẹo không dây tiết kiệm thời gian
Giữ điện thoại và PC cùng dải 5 GHz. Cặp trộn 2.4 cộng 5 GHz hỏng giữa chừng. Tôi đưa cả hai vào SSID 5 GHz của mình và lượt ghép qua ngay lần đầu. VPN ở bên nào cũng phá việc khám phá. Tôi tắt VPN trong phiên. Chỉ mất vài giây.
Tốc độ ổn cho APK dưới 300 MB. Lượt đẩy 78 MB của tôi mất 31 giây không dây so với 24 giây USB. Một game 1.1 GB mất 6 phút 40 giây không dây, nên tôi dùng USB cho tệp hàng gigabyte. Cùng lệnh cả hai cách. Chọn transport theo dung lượng.
Cách Cài APK Split Bằng ADB
Để cài APK split bằng ADB, truyền mọi lát trong một lệnh với adb install-multiple base.apk cộng từng APK config cho ngôn ngữ, mật độ và ABI, vì adb install thường chỉ xử lý một tệp và từ chối cả bộ ngày nay.
Bộ thử tháng 8 năm 2026 của tôi có bốn tệp tổng 62 MB: base.apk 48 MB, split_config.arm64_v8a.apk 9 MB, split_config.en.apk 2.1 MB, split_config.xxxhdpi.apk 2.9 MB. Lệnh:
adb install-multiple base.apk split_config.arm64_v8a.apk split_config.en.apk split_config.xxxhdpi.apk
Success
Thứ tự ít quan trọng. Việc đầy đủ thì quan trọng lắm. Thiếu lát ABI là khởi động crash. Thiếu ngôn ngữ thì chữ rơi về tiếng Anh. Tôi từng thiếu lát mật độ một lần và biểu tượng mờ trên Pixel 7. Bài học tốn tôi 20 phút. Tôi cài lại cả bộ. Xong.
Ưu tiên giao diện đồ họa cho bộ lớn. Thử APKMirror Installer hoặc SAI với kho lưu .apks. Nền tảng về các lát nằm trong APK và APP và XAPK. Cách chọn ABI nằm trong kích thước APK và kiến trúc. Đường dẫn lưu trữ của split được mô tả trong nơi lưu tệp APK.
Cách Cài APK Lên Android TV Và Fire Stick Qua ADB
Để cài lên Android TV hoặc Fire Stick qua ADB, bật ADB debugging trong Developer Options của thiết bị, ghi IP của tivi trong cài đặt Network, chạy adb connect IP cổng từ PC của bạn, rồi đẩy APK bằng adb install ngày nay.
Trên Fire TV Stick 4K tôi mở Settings, My Fire TV, chạm About 7 lần, mở Developer Options, bật ADB debugging switch, rồi đọc IP 192.168.1.40 trong Network. Trên PC tôi chạy adb connect 192.168.1.40:5555, thấy connected, rồi adb install C:\apks\smart-tube.apk hoàn tất trong 1 phút 12 giây.
Trên Chromecast with Google TV, công tắc nằm dưới System, Developer options, USB debugging cộng Wireless debugging. Cùng quy trình kết nối. Dùng bản TV có giao diện leanback. APK cho điện thoại thường hiện các nút cảm ứng bé tí. Tôi từng sideload một tệp điện thoại. Nó chạy. Nó xấu. Tôi gỡ nó.
Remote cần các launcher sideload. Xem cách chạy APK trên PC cho các lượt thử trình giả lập trước khi đẩy lên TV. Bị chặn cài thì xem khắc phục APK không cài được. Ghi chú chính sách nằm trong trang trợ giúp Android của support.google.com.
Cách Cài APK Lên Meta Quest Qua ADB
Để cài lên Quest qua ADB, bật Developer Mode trong ứng dụng Meta trên điện thoại, bật USB debugging trong kính, kết nối qua USB, chấp nhận hộp thoại trong VR, rồi chạy adb install app.apk từ PC của bạn ngày nay.
Tôi dùng Quest 2 phần mềm v65 vào tháng 8 năm 2026. Các bước: app Meta, Devices, bật Developer Mode, khởi động lại kính, Settings trong VR, System, Developer, bật USB debugging toggle. Cắm USB-C vào PC. Đeo kính. Chạm Allow. Trên PC adb devices hiện device. Lượt cài game APK 214 MB mất 58 giây.
Quest chạy Android 12 bên dưới và chỉ ARM64. Xem ghi chú nền tảng trên source.android.com về hành vi build. Dùng bản arm64-v8a. Unknown Sources trong Library chứa các app sideload. Tôi khởi chạy từ đó. Hoạt động tốt.
Nếu hộp thoại không bao giờ hiện, đổi cáp và cổng, rồi chạy adb kill-server cộng adb start-server. Cách kiểm cáp đầy đủ nằm trong các ghi chú chuẩn bị của cách tải tệp APK và cách mở tệp APK. Giữ Quest sạc trên 50 phần trăm. Mất điện làm hỏng lượt truyền.
Các Lỗi Cài ADB Thường Gặp Và Cách Sửa
Các lỗi cài ADB thường gặp có cách sửa rõ: cấp quyền cho unauthorized, thêm -r cho ALREADY_EXISTS, khớp người ký cho UPDATE_INCOMPATIBLE, giải phóng chỗ cho INSUFFICIENT_STORAGE, cho phép -d cho VERSION_DOWNGRADE, và đổi cáp hoặc driver cho no devices found ngày nay.
device unauthorized: chấp nhận hộp thoại trên điện thoại. Thu hồi khóa cũ và cắm lại. Tôi sửa 3 trong 4 ca theo cách này.INSTALL_FAILED_ALREADY_EXISTS: chạyadb install -r app.apkđể giữ dữ liệu.INSTALL_FAILED_UPDATE_INCOMPATIBLE: người ký đã đổi. Dùng cùng nguồn hoặc gỡ trước. Chi tiết trong khắc phục APK không cài được.INSTALL_FAILED_INSUFFICIENT_STORAGE: giải phóng gấp 2 đến 3 lần dung lượng APK. Tệp 78 MB của tôi cần 240 MB trống.INSTALL_FAILED_VERSION_DOWNGRADE: APK cũ hơn bản đã cài. Dùng-dhoặc gỡ.no devices/emulators found: cáp truyền dữ liệu, chế độ File Transfer, driver USB Windows, cổng mới.
Hãy sao chép cả dòng terminal khi bạn cầu cứu. Một mã lỗi nêu rõ nguyên nhân. Đoán thì mất thời gian. Tôi ghi lại mọi lượt hỏng. Nó có ích.
Bảng Lệnh ADB
Bảng này gồm mười lệnh ADB tôi dùng hàng tuần cho cài, kiểm tra, log và di chuyển tệp, với đúng dạng tôi gõ vào tháng 8 năm 2026 cùng chữ Success trông thế nào trên màn hình.
| Lệnh | Nó làm gì | Đầu ra ví dụ |
|---|---|---|
adb devices |
Liệt kê thiết bị đang gắn | 27161FDH2000PQ device |
adb devices -l |
Liệt kê kèm chi tiết model | Pixel_7 device product:panther |
adb install app.apk |
Cài mới một APK | Success |
adb install -r app.apk |
Cài lại giữ dữ liệu | Success |
adb install -d app.apk |
Cho phép hạ phiên bản | Success |
adb install-multiple base.apk split.apk |
Cài bộ split | Success |
adb pair host:port code |
Ghép gỡ lỗi không dây | Successfully paired |
adb connect host:port |
Kết nối qua Wi-Fi | connected to 192.168.1.50:41237 |
adb shell getprop ro.product.cpu.abi |
Hiện CPU ABI | arm64-v8a |
adb logcat | findstr PackageManager |
Hiện các dòng log cài | Các dòng INSTALL_FAILED kèm nguyên nhân |
adb uninstall com.example.app |
Gỡ gói sạch sẽ | Success |
adb shell pm list packages -f |
Liệt kê đường dẫn APK trên thiết bị | package:/data/app/…/base.apk |
Giữ bảng này. Tôi in nó cho các ngày phòng lab. Ghép với cách cập nhật ứng dụng APK cho kiểm tra phiên bản và cách chia sẻ tệp APK cho di chuyển giữa các điện thoại. Danh mục tham khảo: tài liệu ADB trên developer.android.com.
Tiếp theo, hãy cài một APK qua USB ngay hôm nay với adb devices cộng adb install, xác nhận chữ Success, rồi kiểm tra phiên bản trong Settings trước khi thử ghép không dây.
Điểm chính
- ADB cần USB debugging được cấp quyền, không cần root, trên điện thoại gốc.
- adb install -r cài lại mà giữ dữ liệu; adb install-multiple xử lý bộ split.
- Gỡ lỗi không dây bao phủ tivi, stick và kính thực tế ảo khi bạn ghép mã sáu chữ số.
- Các lỗi thường gặp có cách sửa rõ: unauthorized, ALREADY_EXISTS, UPDATE_INCOMPATIBLE và INSUFFICIENT_STORAGE.
Các câu hỏi thường gặp
Có cần root để dùng ADB install không?
Không. Tôi chạy cả 14 lượt cài thử vào tháng 8 năm 2026 trên Pixel 7 và Galaxy A14 bản gốc, không root. Bạn chỉ cần Developer Options cộng USB debugging được cấp quyền cho PC. Root là một thay đổi riêng mà sideload không bao giờ cần.
Vì sao adb devices báo unauthorized?
Điện thoại của bạn chưa chấp nhận khóa của PC. Rút cáp, thu hồi các quyền USB debugging trong Developer Options, cắm lại, rồi chạm Allow trên hộp thoại vân tay RSA. Chạy adb devices lần nữa cho đến khi nó báo device.
Lệnh adb install chính xác là gì?
Dùng adb install app.apk cho lượt cài mới và adb install -r app.apk để cài lại mà giữ dữ liệu. Tôi dùng adb install -r cho 9 trên các lượt thử tháng 8 năm 2026. Chờ dòng Success trước khi chạm vào điện thoại.
Cài APK qua Wi-Fi bằng ADB thế nào?
Trên Android 11 trở lên bật Wireless debugging, chạm Pair with pairing code, rồi chạy adb pair 192.168.1.50:37821 với mã sáu chữ số. Sau đó chạy adb connect 192.168.1.50:41237 và cài như bình thường. Tôi ghép trong 41 giây vào tháng 8 năm 2026.
Cài APK split bằng ADB thế nào?
Dùng adb install-multiple base.apk split_config.arm64_v8a.apk split_config.en.apk cho phần base cộng các lát config. Lệnh adb install thường gặp lỗi phân tích với bộ split. Tôi cài một bộ bốn lát tổng 62 MB theo cách này vào tháng 8 năm 2026.
Dùng ADB để cài APK lên Fire TV Stick được không?
Được. Bật ADB debugging trong Fire TV Developer Options, tìm IP của Stick trong cài đặt Network, rồi chạy adb connect 192.168.1.40:5555 từ PC. Tôi đẩy một APK 78 MB lên Fire TV Stick 4K trong 1 phút 12 giây vào tháng 8 năm 2026.
Cài APK lên Quest bằng ADB được không?
Được. Bật Developer Mode trong ứng dụng Meta trên điện thoại, bật USB debugging trong kính, kết nối qua USB, chấp nhận hộp thoại trong VR, rồi chạy adb install app.apk. Lượt cài game 214 MB trên Quest 2 của tôi hoàn tất trong 58 giây.
INSTALL_FAILED_ALREADY_EXISTS nghĩa là gì?
Gói đã có trên thiết bị. Thêm -r để cài lại mà giữ dữ liệu, như adb install -r app.apk. Nếu người ký đổi, bạn sẽ thấy UPDATE_INCOMPATIBLE thay thế, và bạn phải dùng cùng nguồn hoặc gỡ trước.
INSTALL_FAILED_UPDATE_INCOMPATIBLE nghĩa là gì?
Ứng dụng đã cài và APK của bạn cùng tên gói nhưng khác người ký. Android chặn điều đó. Tôi dính hai lần vào tháng 8 năm 2026 khi trộn bản Play và bản mirror. Hãy cập nhật từ cùng nguồn, hoặc sao lưu, gỡ rồi cài mới.
Vì sao ADB báo no devices found?
Kiểm tra cáp, chế độ USB và driver. Đổi sang cáp truyền dữ liệu, đặt USB ở File Transfer, cài Google USB drivers trên Windows, rồi chạy adb kill-server và adb start-server. Thứ tự lỗi đầy đủ nằm trong hướng dẫn sửa lỗi cài APK của chúng tôi.