Làm cách nào để Nexus 7 của tôi hiển thị trong danh sách thiết bị adb?


12

Vì vậy, tôi có một Nexus 7 mà tôi đang cố gắng kết nối với máy tính Windows của mình để gỡ lỗi qua adb. Adb hoạt động tốt với điện thoại của tôi, nhưng khi tôi cắm máy tính bảng và chạy adb devicestrong Windows, tôi nhận được một danh sách trống:

C:\android\sdk\platform-tools> .\adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached

C:\android\sdk\platform-tools>

Máy tính bảng đang chạy phiên bản Android 4.2.2 bản dựng JDQ39. Gỡ lỗi USB được bật, tôi đã nhấp vào số bản dựng 7 lần để bật tùy chọn nhà phát triển và tôi đã thử kết nối cả dưới dạng thiết bị Phương tiện (MTP) và Máy ảnh (PTP). Máy tính bảng không được root và tôi chưa mở khóa bộ nạp khởi động.

Máy tính đang chạy Windows 7 Enterprise SP1 x64. Tôi có phiên bản adb mới nhất, 1.0.31. Trình quản lý SDK cho tôi biết tôi có SDK Tools rev 22.0.1 và SDK Platform-tools rev 17. Tôi đã thử sử dụng trình điều khiển usb chung của Google phiên bản 7.0.0.1 và 6.0 cũng như Asus usb_do_r06 từ http: // hỗ trợ. asus.com/Doad.aspx?SLingu=en&m=Nexus+7&p=28&s=2 . Mỗi trình điều khiển tôi dùng thử sẽ hiển thị máy tính bảng được kết nối trong trình quản lý thiết bị dưới dạng "Giao diện ADB tổng hợp Android" hoặc "Giao diện ADB của Android"

Nếu tôi cắm máy tính bảng vào Macbook Pro và chạy các thiết bị adb, tôi sẽ nhận được hộp thoại vân tay RSA như tôi dự kiến ​​sẽ thấy trong Windows:

Cho phép gỡ lỗi USB?

Ngoài ra nếu tôi khởi động máy tính bảng trong fastboot bằng cách giữ nút nguồn và giảm âm lượng. Tôi có thể thấy nó với tiện ích fastboot:

C:\android\sdk\platform-tools> .\fastboot devices
015d262e32540802        fastboot

Tôi hoàn toàn không có ý tưởng ở đây. Bất kỳ và tất cả các đề nghị trên tường sẽ được hoan nghênh.


2
Trong nhiều trường hợp, nó đã giúp sử dụng trình điều khiển ADB phổ biến của Koush . Đáng để thử.
Izzy

Cảm ơn các liên kết. Tôi không thể cài đặt adbdriver.com để phát hiện máy tính bảng, nhưng nó đã liệt kê điện thoại của tôi khi tôi cắm nó. Tôi đã cài đặt trình điều khiển ClockworkMod của Koush , nhưng không may tôi nhận được kết quả tương tự.
David Hogue

Câu trả lời:


13

Điều đã khắc phục nó cho tôi là nhấp vào "Đã kết nối dưới dạng thiết bị đa phương tiện" ở góc trên cùng bên trái, bỏ chọn Thiết bị đa phương tiện (MTP) và sau đó kiểm tra Camera (PTP). Điều này về cơ bản làm cho nó hiển thị như một loại thiết bị USB khác với các tùy chọn khác nhau và cho phép quá trình hoạt động hoàn hảo.


Đó dường như là một nguyên nhân phổ biến của vấn đề, nhưng tôi đã chuyển sang PTP và vẫn không có gì. Điều cuối cùng đã làm trong trường hợp tương đối độc đáo của tôi là thay thế một usb.inf bị hỏng trong Windows.
David Hogue

Nexus của tôi xuất hiện trong danh sách khi tôi bỏ chọn "Thiết bị đa phương tiện (MTP)". Ngay khi tôi kiểm tra nó (hoặc PTP) thì nó biến mất khỏi danh sách.
ccallendar

9

Tôi có chính xác thiết bị giống như bạn, xuống phiên bản Android và số bản dựng. Tôi phát hiện ra rằng cần phải thay đổi chế độ truyền USB của mình.

Bạn có thể thực hiện việc này trên Nexus 7 bằng cách đi tới Cài đặt> Bộ nhớ, nhấp vào biểu tượng menu lạ ở góc trên cùng bên phải và chọn "Kết nối máy tính USB". Sau đó, tôi đã thay đổi chế độ lưu trữ thành "Máy ảnh (PTP)" và ngay lập tức nó nhắc tôi với hộp thoại cấp phép như trong bài viết của bạn ở trên. Sau đó tôi đã có thể triển khai các ứng dụng, gỡ lỗi, v.v. và tất cả đều hoạt động.

Thật không may, tôi rất mới để phát triển Android vì vậy tôi không thể nói tại sao lại như vậy. Tôi cũng không thể nói lý do tại sao điều này làm việc trên máy Mac của bạn. Có lẽ đây là những gì phải được thực hiện với thiết bị đặc biệt này trên Windows. Dù sao, tôi hy vọng rằng bạn tìm thấy thông tin này hữu ích.


Cảm ơn vì đã góp ý. Thật không may, tôi đã thử cả hai chế độ kết nối USB mà mỗi trình điều khiển tôi có thể tìm thấy.
David Hogue

David, có thể là một cái gì đó tôi đã làm trước đây đã sửa nó. Tôi cũng đã cài đặt trình điều khiển từ Trình quản lý gói Android cũng như cố gắng cài đặt trình điều khiển ASUS: support.asus.com/ cảm
Steve Rukuts

Hơn nữa, tôi lưu ý một điểm khác biệt: Bạn đang chạy Windows 7 và tôi đang chạy Windows 8. Điều đó không ảnh hưởng đến bất cứ điều gì nhưng có lẽ bạn có thể thử điều này trên máy Windows 8.
Steve Rukuts

Tôi đã làm theo hướng dẫn của Google để cập nhật trình điều khiển từ Trình quản lý thiết bị, nhưng nó sẽ không nhận ra trình điều khiển. Khi tôi thay đổi chế độ chuyển của mình trên Nexus 7, tôi đã lặp lại quy trình và voila nó hoạt động. Cảm ơn!
Tony D

3

Gặp vấn đề tương tự và khắc phục bằng cách cập nhật trình điều khiển từ usb_driver_r06_windows.zipgói trình điều khiển ASUS .

Vấn đề là trình điều khiển này không báo cáo đúng các thiết bị được hỗ trợ (ít nhất là của tôi không được liệt kê)

Thiết bị của tôi được báo cáo là PID 4EE2 không phải là một phần của thiết bị được hỗ trợ.

Tôi đã phải thêm các dòng sau vào android_winusb.inftệp (trong Phần Google Nexus 7)

%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01

Thiết bị hiện xuất hiện đúng trong Danh sách thiết bị và Google Nexus 7 là một phần của danh sách thiết bị trong ADB.

Ngoài ra, "chạm" 7 lần vào Settings|About Tablet|Build versionđể bật gỡ lỗi USB.


3

Cuối cùng tôi đã tìm thấy vấn đề của mình. Điều này có thể đã được dành riêng cho máy Windows của tôi, nhưng tôi sẽ viết nó xuống đây trong trường hợp người khác gặp vấn đề tương tự.

Hóa ra tôi không có tập tin usb.inf trong C:\Windows\infthư mục của mình . Rõ ràng một số trình cài đặt / gỡ cài đặt đã được biết là gây rối với tập tin đó. Tôi đã tìm thấy mẹo trong chủ đề này trong khi cố gắng tìm hiểu tại sao con chuột mới của tôi không hoạt động ...

Tôi đã sao chép bốn tệp từ C:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_153b489118ee37b8trên sang C:\Windows\infvà cài đặt lại trình điều khiển và hộp thoại bảo mật xuất hiện ngay trên máy tính bảng.


Tôi cũng có các triệu chứng tương tự dường như được gây ra bởi các vấn đề tiềm ẩn trong ngăn xếp USB của tôi. Việc gỡ cài đặt hoàn toàn và cài đặt lại trình điều khiển USB của tôi không giải quyết được ngay lập tức, nhưng đã khiến một tùy chọn tương tự như "Thiết bị USB tổng hợp" hiển thị cùng với "Giao diện Google Nexus 7 ADB" trong danh sách trình điều khiển tương thích cho điện thoại của tôi (bên dưới Cập nhật trình điều khiển, Duyệt máy tính của tôi, Hãy để tôi chọn). Trong trường hợp của tôi, trước tiên tôi phải bảo nó sử dụng trình điều khiển cho Thiết bị USB tổng hợp, sau đó một mục mới xuất hiện trong trình quản lý thiết bị mà tôi đã gán trình điều khiển "Giao diện Google Nexus 7 ADB". Hy vọng điều này sẽ giúp được ai đó.
rkagerer

1
Kudos lớn cho câu trả lời của bạn David. Tôi đã có các triệu chứng chính xác tương tự. Sau khoảng 5 giờ thử những thứ khác nhau, cuối cùng tôi cũng tìm thấy câu trả lời của bạn. Tôi cần một thư mục khác cho trình điều khiển của tôi, đó là một bit quan trọng trong luồng mà bạn liên kết đến. Và sau đó, gỡ cài đặt trình điều khiển máy tính bảng, cài đặt lại và nó chỉ hoạt động. Tôi đã ở bên cạnh chỉ cần xóa sạch hệ điều hành và bắt đầu lại.
aggieNick02

1

Tôi đã phải thêm các phần sau:% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001 & REV_0228% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001

Nếu bạn vào Trình quản lý thiết bị và mở các thuộc tính cho mục nhập Nexus 7, hãy nhấp vào tab chi tiết và thả phần thuộc tính xuống ID phần cứng theo giá trị bạn sẽ thấy các giá trị Phần cứng được cập nhật. Lấy các giá trị này và thêm chúng vào phần Nexus 7 của tệp android_winusb.inf. Hãy thử chạy lại trình điều khiển cài đặt. Nó sẽ phàn nàn rằng trình điều khiển là không dấu. Chỉ cần bỏ qua... ;)

Nếu bạn đang sử dụng Windows 8.1, bạn sẽ phải khởi động lại ở Chế độ nâng cao với Chữ ký trình điều khiển không cho phép hoạt động. Xem bài đăng này: http://www.howtogeek.com/167723/how-to-disable-do-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unocate- trình điều khiển /


0

Cố gắng xóa UpperFilters khỏi

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}

Đã giúp tôi sau 4 giờ cố gắng kết nối Nexus 7 của tôi để giành được 7 64 bit.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.