gỡ lỗi adb trên điện thoại vivo y20

cisnet Chuyên trang chia sẻ kiến thức mạng và việc làm xin chào các bạn sinh viên IT và các anh chị làm việc trong lĩnh vực mạng, nhân sự, việc làm hôm nay cẩm nang cisnet của cisnet.edu.vn

Việc gỡ lỗi ADB (Android Debug Bridge) trên điện thoại Vivo Y20 có thể gặp một số vấn đề. Dưới đây là mô tả chi tiết về các nguyên nhân phổ biến và cách khắc phục từng vấn đề:

1. Chưa Bật Chế Độ Nhà Phát Triển (Developer Options)

Nguyên nhân:

Chế độ nhà phát triển là nơi chứa các tùy chọn gỡ lỗi, bao gồm cả ADB. Nếu chưa bật chế độ này, bạn không thể kết nối và gỡ lỗi qua ADB.

Cách khắc phục:

1. Vào

Cài đặt

(Settings) trên điện thoại.
2. Tìm đến mục

Thông tin điện thoại

(About phone) hoặc

Thông tin thiết bị

(About device).
3. Tìm đến mục

Số hiệu bản dựng

(Build number) hoặc

Số phiên bản

(Version number).
4. Chạm liên tục vào

Số hiệu bản dựng

(Build number) khoảng 7 lần cho đến khi bạn thấy thông báo “Bạn đã là nhà phát triển!” (You are now a developer!).
5. Quay lại

Cài đặt

, bạn sẽ thấy một mục mới tên là

Tùy chọn nhà phát triển

(Developer options) hoặc

Tùy chọn cho nhà phát triển

.

2. Chưa Bật Gỡ Lỗi USB (USB Debugging)

Nguyên nhân:

Ngay cả khi đã bật chế độ nhà phát triển, bạn cần bật tùy chọn gỡ lỗi USB để cho phép máy tính giao tiếp với điện thoại qua ADB.

Cách khắc phục:

1. Vào

Cài đặt

>

Tùy chọn nhà phát triển

.
2. Tìm đến mục

Gỡ lỗi USB

(USB debugging).
3. Bật công tắc bên cạnh

Gỡ lỗi USB

.
4. Một hộp thoại có thể xuất hiện, yêu cầu bạn cho phép gỡ lỗi USB. Chọn

Luôn cho phép từ máy tính này

(Always allow from this computer) và nhấn

OK

.

3. Thiếu Driver ADB hoặc Driver Bị Lỗi

Nguyên nhân:

Máy tính của bạn cần có driver ADB phù hợp để nhận diện điện thoại Vivo Y20. Nếu thiếu driver hoặc driver bị lỗi, ADB sẽ không thể kết nối.

Cách khắc phục:

1. Tải Driver ADB:

Driver ADB Phổ Biến:

Tìm kiếm và tải driver ADB chung trên Google (ví dụ: “Universal ADB Driver”).

Driver Vivo:

Tìm kiếm driver ADB cụ thể cho điện thoại Vivo Y20 trên trang web hỗ trợ của Vivo hoặc trên các diễn đàn Android uy tín.

2. Cài Đặt Driver ADB:

Cài đặt thủ công:

Giải nén file driver đã tải về. Kết nối điện thoại với máy tính. Vào

Device Manager

(Trình quản lý thiết bị) trên máy tính (gõ “Device Manager” vào thanh tìm kiếm Windows). Tìm thiết bị có dấu chấm than màu vàng (thường nằm trong mục “Other devices” hoặc “Unknown devices”). Chuột phải vào thiết bị đó, chọn “Update driver” (Cập nhật trình điều khiển), chọn “Browse my computer for drivers” (Tìm trình điều khiển trên máy tính của tôi), và trỏ đến thư mục chứa driver đã giải nén.

Sử dụng phần mềm cài đặt driver:

Một số driver ADB đi kèm với phần mềm cài đặt tự động. Hãy chạy phần mềm này để cài đặt driver.

3. Khởi Động Lại Máy Tính:

Sau khi cài đặt driver, hãy khởi động lại máy tính để đảm bảo driver được nhận diện đúng cách.

4. Cáp USB Bị Lỗi hoặc Cổng USB Có Vấn Đề

Nguyên nhân:

Cáp USB bị hỏng hoặc cổng USB trên máy tính có thể không hoạt động đúng cách, gây cản trở kết nối ADB.

Cách khắc phục:

1. Thử Cáp USB Khác:

Sử dụng một cáp USB khác để kết nối điện thoại với máy tính. Đảm bảo cáp USB đó hoạt động tốt.

2. Thử Cổng USB Khác:

Cắm cáp USB vào một cổng USB khác trên máy tính. Thử cả cổng USB 2.0 và USB 3.0.

3. Kiểm Tra Kết Nối Cáp:

Đảm bảo cáp USB được cắm chặt vào cả điện thoại và máy tính.

5. ADB Server Bị Lỗi hoặc Xung Đột

Nguyên nhân:

ADB server trên máy tính có thể gặp lỗi hoặc bị xung đột với các chương trình khác.

Cách khắc phục:

1. Khởi Động Lại ADB Server:

Mở Command Prompt (Windows) hoặc Terminal (macOS/Linux).
Gõ các lệnh sau:
“`
adb kill-server
adb start-server
“`
Kiểm tra lại xem ADB đã nhận diện thiết bị chưa bằng lệnh `adb devices`.

2. Kiểm Tra Tiến Trình ADB:

Đảm bảo không có nhiều tiến trình ADB đang chạy. Bạn có thể sử dụng Task Manager (Windows) hoặc Activity Monitor (macOS) để kiểm tra và tắt các tiến trình ADB trùng lặp.

3. Kiểm Tra Cổng 5037:

ADB sử dụng cổng 5037. Đảm bảo không có chương trình nào khác đang sử dụng cổng này. Bạn có thể sử dụng lệnh `netstat -ano | findstr 5037` (Windows) hoặc `lsof -i :5037` (macOS/Linux) để kiểm tra.

6. Chế Độ Chọn Cấu Hình USB (USB Configuration)

Nguyên nhân:

Điện thoại có thể đang ở chế độ truyền dữ liệu (MTP) thay vì chế độ gỡ lỗi ADB.

Cách khắc phục:

1. Khi kết nối điện thoại với máy tính, kéo thanh thông báo xuống.
2. Chạm vào thông báo về kết nối USB (ví dụ: “USB charging this device”).
3. Chọn tùy chọn

Truyền tệp

(File transfer) hoặc

PTP

(Picture Transfer Protocol). Trong một số trường hợp, chọn

MIDI

có thể giúp ADB nhận diện thiết bị. Quan trọng là *khôngchọn “Chỉ sạc” (Charge only).
4. Sau khi chọn một trong các chế độ trên, hãy thử lại lệnh `adb devices`.

7. Quyền Hạn ADB Chưa Được Cấp (ADB Authorization)

Nguyên nhân:

Lần đầu tiên kết nối điện thoại với máy tính qua ADB, một hộp thoại sẽ xuất hiện trên điện thoại yêu cầu bạn cho phép máy tính gỡ lỗi USB. Nếu bạn chưa cho phép hoặc vô tình từ chối, ADB sẽ không hoạt động.

Cách khắc phục:

1. Rút cáp USB khỏi điện thoại.
2. Gõ lệnh `adb kill-server` trên máy tính.
3. Kết nối lại điện thoại với máy tính.
4. Kiểm tra điện thoại xem có hộp thoại yêu cầu cho phép gỡ lỗi USB không. Chọn

Luôn cho phép từ máy tính này

và nhấn

OK

.

8. Phần Mềm Antivirus hoặc Tường Lửa Chặn Kết Nối ADB

Nguyên nhân:

Phần mềm antivirus hoặc tường lửa trên máy tính có thể chặn kết nối ADB vì lý do bảo mật.

Cách khắc phục:

1. Tạm thời tắt phần mềm antivirus và tường lửa.
2. Kết nối lại điện thoại và kiểm tra xem ADB có hoạt động không.
3. Nếu ADB hoạt động sau khi tắt phần mềm bảo mật, hãy thêm ADB vào danh sách ngoại lệ (whitelist) của phần mềm antivirus và tường lửa.

Kiểm Tra Cuối Cùng: Lệnh `adb devices`

Sau khi thực hiện bất kỳ bước khắc phục nào ở trên, hãy luôn kiểm tra bằng lệnh `adb devices` trong Command Prompt/Terminal.

Nếu điện thoại của bạn được nhận diện, bạn sẽ thấy một dòng hiển thị số serial của thiết bị và trạng thái “device”. Ví dụ: `XXXXXXXXXX device`
Nếu điện thoại được nhận diện nhưng trạng thái là “unauthorized”, điều này có nghĩa là bạn chưa cho phép quyền gỡ lỗi USB trên điện thoại. Hãy kiểm tra lại điện thoại xem có hộp thoại yêu cầu quyền không.
Nếu không có thiết bị nào được liệt kê, điều này có nghĩa là ADB không thể kết nối với điện thoại. Hãy tiếp tục thử các bước khắc phục ở trên.

Lưu ý Quan Trọng:

Đảm bảo bạn đang sử dụng phiên bản ADB mới nhất. Bạn có thể tải ADB từ SDK Platform Tools của Android: [https://developer.android.com/studio/releases/platform-tools](https://developer.android.com/studio/releases/platform-tools)
Trên một số ROM tùy chỉnh (Custom ROM), có thể có các cài đặt bảo mật bổ sung ngăn chặn ADB. Hãy kiểm tra cài đặt ROM của bạn.
Nếu bạn đang sử dụng máy ảo (Virtual Machine), hãy đảm bảo máy ảo đã được cấu hình để nhận diện thiết bị USB.

Chúc bạn thành công! Nếu bạn vẫn gặp khó khăn, hãy cung cấp thêm thông tin chi tiết về tình trạng hiện tại (ví dụ: thông báo lỗi cụ thể, kết quả của lệnh `adb devices`) để tôi có thể hỗ trợ bạn tốt hơn.

Viết một bình luận