Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Android

Cách khắc phục lỗi "Không thể kết nối. ADB Error 10061" trên Android Studio

ADB (Android Debug Bridge) của Android Studio là công cụ dòng lệnh để giao tiếp với thiết bị Android (qua USB hoặc giao thức TCP). Nhiều người dùng khi thực hiện lệnh ADB (ví dụ: adb connect) gặp lỗi ADB 10061 với thông báo như sau:

Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio

Lỗi ADB 10061 có nghĩa là thiết bị từ chối yêu cầu kết nối TCP của client (địa chỉ IP hoặc cổng). Lỗi này có thể xảy ra do nhiều nguyên nhân, nhưng các nguyên nhân chính bao gồm:

  • Hệ điều hành PC, Android Studio hoặc Driver thiết bị đã cũ: Sự không tương thích giữa các thành phần này (nếu một trong số đó cũ) có thể dẫn đến lỗi 10061.
  • Cấu hình USB Debugging không đúng: USB Debugging trên thiết bị Android là yếu tố thiết yếu để cấp quyền kết nối ADB lần đầu. Nếu bị tắt hoặc phương thức kết nối (như Chuyển tệp) không được sử dụng đúng, ADB sẽ không kết nối được.
  • ADB sử dụng các bộ chuyển mạng khác: ADB không xử lý tốt đa mạng trên hệ thống. Nếu máy tính dùng nhiều mạng cùng lúc (Ethernet và Wi-Fi), có thể gây ra lỗi.
  • Sử dụng lệnh ADB không đúng: Nếu không dùng lệnh ADB đúng cách (như không ngắt kết nối phiên trước), ADB sẽ báo lỗi.

Cập nhật hệ điều hành PC lên bản mới nhất

Lỗi ADB 10061 có thể do sự không tương thích giữa hệ điều hành PC cũ và các mô-đun hệ thống (đặc biệt liên quan đến ADB). Việc cập nhật hệ điều hành PC lên bản mới nhất có thể khắc phục sự cố. Chúng ta sẽ minh họa quy trình cập nhật trên Windows.

  1. Nhấn Windows, tìm kiếm và mở Kiểm tra cập nhật.
  2. Trong khung bên phải, nhấn Kiểm tra cập nhật. Nếu có bản cập nhật, hãy tải và cài đặt (kể cả cập nhật tùy chọn).Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  3. Sau khi cập nhật xong, khởi động lại máy và kiểm tra xem lỗi ADB 10061 đã khắc phục chưa.

Cập nhật Android Studio và SDK Platform Tools

Lỗi 'Không thể kết nối ADB error 10061' có thể do Android Studio hoặc SDK Platform-tools cũ, dẫn đến không tương thích với hệ điều hành/thiết bị. Việc cập nhật có thể giải quyết vấn đề.

  1. Khởi chạy Android Studio, mở menu File.
  2. Chọn Settings, ở bên trái mở rộng Appearance and Behavior.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  3. Mở rộng System Settings và chuyển đến tab Updates.
  4. Ở bên phải, nhấn Check Now. Nếu có cập nhật, tải và cài đặt.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  5. Khởi động lại Android Studio và kiểm tra lỗi.
  6. Nếu chưa khắc phục, vào lại tab System Settings của Settings, chọn Android SDK ở bên trái.
  7. Ở bên phải, kiểm tra xem có cập nhật các gói liên quan không. Nếu có, tải và cài đặt cập nhật.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  8. Sau đó khởi động lại Android Studio và kiểm tra xem vấn đề đã giải quyết chưa.

Cập nhật Driver thiết bị Android hoặc sử dụng Driver do OEM cung cấp

Nếu driver thiết bị Android trong Device Manager đã cũ hoặc không đúng, bạn có thể gặp lỗi ADB 10061 do không tương thích giữa hệ thống và thiết bị mục tiêu. Việc cập nhật driver lên bản mới nhất hoặc dùng driver do OEM cung cấp có thể khắc phục.

  1. Chuột phải vào Windows, chọn Device Manager.
  2. Tìm Thiết bị Android trong danh sách (có thể nằm ở: Android devices, Android phones, Portable devices, Other devices, USB controllers).
  3. Chuột phải vào thiết bị Android, chọn Update Driver.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  4. Chọn Tự động tìm kiếm driver. Nếu không có, chọn Tìm driver cập nhật trên Windows Update.
  5. Nếu có driver mới, tải và cài đặt.
  6. Sau khi cài xong, khởi động lại hệ thống và kiểm tra.
  7. Nếu không được, truy cập trang web OEM (ví dụ: Huawei) và tải driver mới nhất theo mẫu điện thoại.
  8. Chuột phải vào file driver đã tải, chọn Chạy với quyền Admin.
  9. Làm theo hướng dẫn trên màn hình để cài đặt, sau đó khởi động lại.
  10. Kiểm tra lại lỗi ADB 10061.
  11. Nếu chưa được, chuột phải vào thiết bị Android trong Device Manager, chọn Update Driver.
  12. Chọn Duyệt máy tính để tìm driver và nhấn Cho tôi chọn từ danh sách driver có sẵn.
  13. Chọn driver khác và áp dụng thay đổi.
  14. Khởi động lại hệ thống và kiểm tra.
  15. Nếu vẫn không được, thử lần lượt các driver thiết bị Android khác trong Device Manager để xem driver nào khắc phục được.

Ngắt kết nối VPN trên máy tính và thiết bị Android

Android Studio yêu cầu cả hai thiết bị phải nằm trong cùng một mạng. Nếu bất kỳ thiết bị nào bật VPN, Android Studio có thể không tìm thấy thiết备 kia, dẫn đến lỗi 10061. Việc tắt VPN trên cả hai thiết bị có thể khắc phục.

  1. Mở rộng biểu tượng ẩn trong khay hệ thống, double-click vào biểu tượng VPN (ví dụ: AnyConnect).Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  2. Chọn Ngắt kết nối. Trên thiết bị Android, vuốt lên (hoặc xuống) để hiện khay thông báo.
  3. Chạm vào VPN (nếu có) và chọn Ngắt kết nối.
  4. Sau khi cả hai đã tắt VPN, khởi động lại Android Studio, giữ tab Troubleshoot device connection issues mở, kiểm tra xem lỗi đã khắc phục chưa.
  5. Nếu không, kiểm tra xem bật/tắt Wi-Fi trên thiết bị Android có khắc phục được không.

Tắt các bộ chuyển mạng khác trên máy tính

Để ADB hoạt động đúng, Android Studio yêu cầu cả hai thiết bị cùng mạng, nhưng ADB không xử lý tốt đa mạng. Việc sử dụng nhiều mạng (Ethernet hoặc Wi-Fi) trên máy tính có thể gây lỗi. Việc tắt các bộ chuyển mạng khác có thể khắc phục.

  1. Chuột phải vào Windows, chọn Network Connections.
  2. Chọn Change Adapter Options, chuột phải vào các bộ chuyển mạng.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  3. Chọn Disable và lặp lại trên tất cả bộ chuyển mạng trừ bộ chuyển Wi-Fi.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  4. Khởi động lại Android Studio và kiểm tra lỗi.
  5. Nếu không được, mở khay hệ thống, nhấn vào biểu tượng Wi-Fi.
  6. Chọn Chế độ máy bay. Trên Android, vuốt lên/xuống để mở khay thông báo.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  7. Chạm vào biểu tượng Chế độ máy bay, sau đó bật Wi-Fi trên cả hai thiết bị (không tắt chế độ máy bay).Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  8. Khởi động lại Android Studio và kiểm tra lỗi.
  9. Nếu vẫn lỗi, kiểm tra xem tắt Wi-Fi trên router (không khởi động lại router) rồi bật lại có khắc phục không.

Nếu không được, kiểm tra xem việc dùng ứng dụng Your Phone của Microsoft để kết nối và thực thi lệnh ADB có khắc phục được không.

Chỉnh sửa cài đặt USB Debugging trên thiết bị Android

USB Debugging là thành phần thiết yếu của ADB. Nếu cài đặt bị sai, ADB sẽ báo lỗi không kết nối được. Việc cấu hình đúng USB Debugging có thể khắc phục.

Bật USB Debugging trong cài đặt Android

  1. Trước hết, bật Tùy chọn nhà phát triển trên Android, sau đó mở Cài đặt Android.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  2. Mở Tùy chọn nhà phát triển, bật USB Debugging (nếu tắt), hoặc tắt/bật lại. Lưu ý một số mẫu (như MXQ Pro) có tùy chọn USB Debugging ở Apps > Settings, không phải Android Settings.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  3. Thực thi lệnh sau trong Command Prompt quyền Admin trên máy tính:
    adb connect .
    Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  4. Xác nhận kết nối trên màn hình điện thoại và kiểm tra lỗi.
  5. Nếu không, Thu hồi quyền truy cập USB Debugging và bật Cho phép ADB Debugging ở chế độ Chỉ sạc (một số mẫu hiển thị "Cho phép ADB Debugging ở chế độ Chỉ nạp") để kiểm tra.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  6. Nếu không, kiểm tra xem việc tắt Chuyển giao Wi-Fi đến Cellular tích cực trong Tùy chọn nhà phát triển có khắc phục không.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio

Bật Wireless, Network hoặc Bluetooth Debugging

  1. Mở Cài đặt Android 11 (trở lên), vào Tùy chọn nhà phát triển.
  2. Bật Wireless Debugging, nhấn Cho phép trong hộp thoại Cho phép Wireless Debugging trên mạng này. Nếu tin tưởng và muốn dùng thường xuyên, tích Luôn cho phép trên mạng này.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  3. Trên Command Prompt quyền Admin của máy tính, thực thi:
    adb pair [Phone_IPAddress]:[PORT] [MÃ_GHÉP_CẶP]
    Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  4. Khi thành công, thực thi lệnh sau và kiểm tra lỗi:
    adb connect [Phone_IPAddress]:[PORT]

Lưu ý: Một số thiết bị Android TV có tùy chọn Network ADB. Nếu kết nối với thiết bị thông minh (như đồng hồ), hãy bật Bluetooth Debugging trong cài đặt thiết bị.

Thay đổi chế độ kết nối USB thành Chuyển tệp

  1. Mở Cài đặt thiết bị Android, vào Tùy chọn nhà phát triển.
  2. Nhấn Thu hồi quyền truy cập USB Debugging, kết nối thiết bị với PC qua cáp USB.
  3. Khi đã kết nối, vuốt lên/xuống để mở khay thông báo, chạm vào Chế độ sử dụng USB.
  4. Chọn Chuyển tệp và thực thi lệnh sau trong Command Prompt quyền Admin để kiểm tra:
    adb connect 
    Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  5. Nếu không được, kiểm tra xem đổi Chế độ kết nối USB thành Máy ảnh có khắc phục không.
  6. Nếu vẫn lỗi, kiểm tra xem tắt Giữ màn hình sáng trong Tùy chọn nhà phát triển có khắc phục không.

Thực thi các lệnh ADB khác nhau với các tham số khác nhau

Kết nối ADB có thể bị từ chối nếu dùng sai tham số (ví dụ: IP thiết bị thay đổi sau khởi động lại nhưng vẫn dùng IP cũ). Việc thực thi lệnh ADB với tham số khác nhau có thể khắc phục. Trước tiên, hãy kiểm tra xem việc khởi động lại mọi thứ (Android Studio, máy tính, router, điện thoại) có khắc phục không.

Kiểm tra IP của thiết bị mục tiêu

  1. Mở Cài đặt Android, chạm vào Wi-Fi.
  2. Nhấn biểu tượng hamburger (ba gạch ngang), chọn Cài đặt nâng cao.Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  3. Kiểm tra địa chỉ IP của thiết bị Android và đảm bảo bạn thực thi lệnh sau trong Command Prompt quyền Admin với IP đúng:
    adb connect 
    Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  4. Sau đó kiểm tra xem lỗi kết nối bị từ chối đã khắc phục chưa. 

Ngắt kết nối ADB từ các thiết bị khác

Nếu dùng nhiều thiết bị với Android Studio hoặc cùng một thiết bị kết nối lại sau một thời gian, kết nối với thiết bị khác hoặc kết nối trước đó có thể gây từ chối. Việc ngắt kết nối ADB từ thiết bị khác có thể khắc phục.

  1. Chuột phải Windows, tìm Command Prompt.
  2. Chuột phải Command Prompt, chọn Chạy với quyền Admin.
  3. Thực thi:
    adb disconnect
    Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  4. Khởi động lại Android Studio và thực thi lệnh sau để kiểm tra kết nối:
    adb tcpip 5555 adb connect 
  5. Nếu không được, thực thi lệnh sau trong Command Prompt quyền Admin:
    adb devices
  6. Nếu hiển thị nhiều thiết bị như sau:
    List of devices attached dfdcdc9c device emulator-5554   device
  7. Thực thi lệnh TCPIP và connect với ID thiết bị, thêm -s:
    adb -s dfdcdc9c tcpip 5555 adb -s dfdcdc9c connect 
  8. Kiểm tra xem lỗi ADB 10061 đã khắc phục chưa.

Sử dụng Ping liên tục trên máy tính cùng các lệnh ADB khác

Nếu chưa khắc phục, bạn có thể thiết lập Ping liên tục trên máy tính để kiểm tra kết nối đến IP thiết bị, sau đó thực thi lệnh ADB.

  1. Mở Command Prompt quyền Admin, thực thi (để dừng Ping dùng Ctrl+C):
    ping -t (DeviceIP)
    Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio
  2. Nếu kết nối thành công, kết nối thiết bị và máy tính qua cáp USB.
  3. Thử các lệnh ADB sau:
    adb disconnect adb kill-server adb start-server adb usb adb devices adb tcpip 5555
  4. Rút cáp USB khỏi máy tính, thực thi lệnh sau trong Command Prompt quyền Admin:
    adb connect 
  5. Sau khi kết nối thành công, mở Studio>>Run, chọn Device để kiểm tra lỗi ADB.

Nếu lệnh ping thất bại ở bước 2, hãy tìm nguyên nhân sự cố mạng gây lỗi ADB.

Sử dụng cổng khác trong lệnh ADB

Nếu các lệnh ADB trên không khắc phục, vấn đề có thể do số cổng sai. Việc thử các cổng khác nhau có thể khắc phục.

  1. Lặp lại các bước trên nhưng ở lệnh TCPIP thực thi:
    adb tcpip 5557 adb connect (DeviceIP)
  2. Sau đó thực thi:
    adb tcpip 5555 adb connect (DeviceIP)

Lưu ý: Một số thiết bị mặc định đóng cổng 5555 (như Mi Box). Để mở cổng cần thiết, bạn có thể kết nối thiết bị với máy tính qua USB và thực thi:

adb tcpip 5555
Cũng lưu ý cổng sẽ đóng nếu thiết bị khởi động lại, bạn phải lặp lại bước trên để mở lại cổng.

Sử dụng địa chỉ IP localhost trong lệnh nếu dùng Android Emulator

Nếu lỗi xảy ra với Android Emulator, có thể do ADB cố gắng kết nối localhost qua IPv6 (là "::1", không phải 127.0.0.1). Việc dùng địa chỉ IPv4 của localhost có thể khắc phục.

  1. Thực thi lệnh sau trong Command Prompt quyền Admin:
    adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
  2. Kiểm tra xem sự cố kết nối ADB đã khắc phục chưa.
  3. Nếu không, kiểm tra xem dùng lệnh ADB connect không chỉ định cổng có khắc phục không.
    adb connect 127.0.0.1
Cách khắc phục lỗi  Không thể kết nối. ADB Error 10061  trên Android Studio

Nếu các cách trên không khắc phục được, bạn có thể thử plugin ADB (như Wi-Fi ADB Ultimate hoặc scrcpy). Nếu vẫn không được, bạn có thể khôi phục cài đặt gốc máy tính hoặc điện thoại. Đối với người am hiểu kỹ thuật, việc thêm IP thiết bị vào bảng ARP của hệ thống có thể khắc phục.