ADB và phiên bản trình điều khiển quan trọng. Thiết bị càng mới, cơ hội hoạt động chính xác của phiên bản ADB càng thấp.
Các ứng dụng sử dụng bản sao ADB của riêng chúng cần được cập nhật hoặc ít nhất phải cập nhật ADB theo cách thủ công.
Ví dụ: khi cài đặt Helium / Carbon, nó sử dụng một ADB cũ / chưa hoàn thiện. Các thiết bị mới hơn có thể không liên kết với máy chủ ADB vì lý do này.
Những gì tôi đang viết ở đây sẽ hoạt động cho bất kỳ thiết bị nào trong tương lai trên Windows và có thể cả hệ điều hành * nix.
Đầu tiên các hệ thống phải được chuẩn bị. trên Android:
- kích hoạt chế độ nhà phát triển, từ một ứng dụng (như Helium, khi được nhắc) hoặc bằng cách truy cập phần giới thiệu về điện thoại, nhấn vào số bản dựng cho đến khi chế độ nhà phát triển mở khóa
- trong cài đặt nhà phát triển cho phép gỡ lỗi USB
- trong cài đặt bảo mật cho phép các nguồn không xác định
- (khi được kết nối bằng cáp USB) đặt kết nối USB thành chế độ PTP (thiết bị máy ảnh, nếu có nhãn)
trong Windows:
- gỡ cài đặt trình điều khiển USB cũ hơn (với tính năng xóa tệp) nếu có, nhưng chỉ khi thiết bị được kết nối và ở chế độ nhà phát triển, nếu không thiết bị cụ thể đó sẽ không được liệt kê
- cài đặt trình điều khiển USB mới nhất sau khi thiết bị đã được cắm vào và chế độ nhà phát triển đang hoạt động, thiết bị sẽ được liệt kê là không xác định hoặc khác trong Trình quản lý thiết bị; trình điều khiển có thể được tải xuống riêng từ trang web hỗ trợ Google Android, chúng giống như trình điều khiển của nhà cung cấp, chỉ có ít ID hơn trong tệp inf khiến trình điều khiển không được nhận dạng cho tất cả các thiết bị Android
- nếu trình điều khiển không nhận ra thiết bị, không có vấn đề gì, hãy cài đặt chung: Cài đặt thủ công> Hiển thị tất cả thiết bị> Có đĩa> chọn vị trí inf của trình điều khiển USB Android và từ danh sách chọn Giao diện Android ADB; không cần chỉnh sửa thông tin bằng cách thêm id phần cứng, kết quả cuối cùng là như nhau
- mỗi chế độ, PTP và MTP sẽ có mục nhập trình điều khiển riêng, vì vậy nếu thiết bị yêu cầu MTP, bạn phải tuân theo quy trình cài đặt trình điều khiển tương tự, một lần nữa
Khi các bước này được thực hiện chính xác trước đó, adb phải được kiểm tra. Nếu Android SDK đã được cài đặt trước đó, hãy mở dấu nhắc lệnh có adb.exe và kiểm tra danh sách của thiết bị.
adb start-server LƯU Ý QUAN TRỌNG: Lệnh này sẽ nhắc thiết bị cho phép giao tiếp giữa máy tính mà nó được liên kết trong lần chạy đầu tiên. Lời nhắc cũng sẽ liệt kê một khóa RSA dành riêng cho PC được đề cập. Nếu không có lời nhắc này trên máy chủ khởi động, ADB sẽ KHÔNG hoạt động! Cũng sẽ không có bất kỳ ứng dụng nào dựa vào ADB.
thiết bị adb Phải liệt kê (các) thiết bị. Nếu danh sách trống và rất có thể lời nhắc RSA đã không xảy ra, thì không có giao tiếp nào hoạt động. Nếu danh sách trống, ADB (và SDK) hiện tại phải được cập nhật hoặc cài đặt mới (trong trường hợp các ứng dụng có thời gian chạy ADB của riêng chúng, như Helium / Carbon).
Trong trường hợp các ứng dụng sử dụng ADB của riêng chúng, nếu phiên bản cũ và các ứng dụng này nhất quyết sử dụng nó thay vì SDK, thì các tệp này cần được thay thế bằng tệp mới nhất từ Android SDK. Sao chép & dán đơn giản và dễ dàng.
Đối với Android SDK, các gói bắt buộc duy nhất được cài đặt là Công cụ SDK và Công cụ nền tảng. Ở đó, ADB.exe sẽ cần một số thư viện hỗ trợ, trên Windows các tệp này là AdbWinApi.dll và AdbWinUsbApi.dll. Sau khi tất cả hoàn tất, SDK có thể được gỡ cài đặt khỏi Trình quản lý SDK trong khi vẫn có thể giữ lại công cụ ADB nếu đây là thời gian chạy duy nhất được sử dụng, tùy thuộc vào trường hợp được đề cập.