2014-09-17 28 views
8

Tôi đang phát triển một ứng dụng Android với Xamarin và Visual Studio 2013. Tôi đã kết nối ứng dụng Android của mình với máy tính. Sansung Kies nhận ra thiết bị. Adb cũng nhận ra nó vì khi tôi nhập "thiết bị adb", thiết bị sẽ xuất hiện trong danh sách. Nhưng khi tôi gỡ lỗi ứng dụng Visual Studio không cho phép tôi chọn thiết bị của mình, nó chỉ đề xuất cho tôi sử dụng trình mô phỏng ảo trên Android. Trong thiết bị của tôi, tùy chọn "Gỡ lỗi USB" được bật. Vậy tôi đang làm gì sai?Visual Studio không cho phép tôi gỡ lỗi trên thiết bị vật lý android

Trả lời

7

EDIT

Chỉ cần có một máy mới và chạy vào cùng một vấn đề.

Tiếp theo các bước sau: http://visualgdb.com/KB/usbdebug-manual/ theo đề nghị của Veverke trong các bình luận bên dưới cố định vấn đề đối với tôi.


chỉ có cùng một vấn đề và sửa nó bằng kết hợp hai liên kết này. Rõ ràng vấn đề của chúng tôi không phải là vấn đề chính xác được liệt kê trong liên kết đầu tiên nhưng đó là lý do tại sao tôi phải sử dụng cả hai loại tổng hợp một giải pháp.

http://krumelur.me/2014/01/30/xamarins-visual-studio-plugin-missing-android-devices-genymotion-and-parallels-desktop-dont-panic/

http://developer.android.com/tools/extras/oem-usb.html

Về cơ bản, trong Visual Studio 2013 bắt đầu Manager Android SDK. Cuộn xuống tất cả thư mục 'Extras', nơi bạn sẽ tìm thấy 'Google USB Driver'. Của tôi đã được cài đặt, vì vậy tôi đã xóa các gói, xác nhận tôi muốn nó bị xóa, sau đó cài đặt lại nó.

Sau đó, tôi đã mở Windows Explorer và nhấp chuột phải vào 'Máy tính', sau đó nhấp vào 'Quản lý' (cần Quản trị viên riêng). Trong cửa sổ Computer Management mới mở, tôi nhấp vào 'Device Manager' dưới Computer Management> System Tools trong hệ thống phân cấp bên trái.

Trong cửa sổ chính, tôi đã mở rộng 'Thiết bị khác' và thấy thiết bị tôi đang tìm kiếm. Tôi đã nhấp chuột phải vào nó và chọn 'Cập nhật Phần mềm Trình điều khiển', sau đó 'Duyệt máy tính của tôi để tìm phần mềm trình điều khiển'.

Bây giờ bạn cần để đạt Browse... và tìm nơi bạn cài đặt các gói .. cho bản thân mình đó là dưới C:\Users\zumberge\AppData\Local\Android\android-sdk\extras\google\usb_driver. Nhấp vào tiếp theo, bạn cần chọn chấp nhận Google, Inc. làm nguồn đáng tin cậy. Sau đó, quá trình này sẽ được hoàn thành và bạn sẽ được tốt để đi.

Không biết bạn có cần khởi động lại VS2013 hay không, nhưng tôi đã làm tốt.

Hy vọng điều này sẽ giúp và không quá muộn.

+3

Tôi không biết làm cách nào bạn cập nhật trình điều khiển bằng trình điều khiển usb google - Tôi đã gặp khó khăn và sắp sửa từ bỏ, cho đến khi tôi tìm thấy [liên kết này] (http://visualgdb.com/KB/usbdebug -manual /), nơi nó cho bạn thấy làm thế nào để làm điều đó - và tại sao tôi không thành công. Bạn cần phải làm theo tùy chọn Hiển thị tất cả các thiết bị/có một đĩa, chỉ cần đi với Duyệt vị trí và cung cấp các thư mục sẽ không hoạt động (không làm việc cho tôi!). Đang đưa ra 1 cho các gợi ý trình điều khiển cập nhật, mặc dù, mà làm cho tôi tiến bộ. – Veverke

+1

Perfect @Veverke!Tất cả các bước theo sau liên kết bạn đã cung cấp. Nó cũng hoạt động cho Visual Studio 2017! Cuối cùng. –

1

Khởi động lại của Visual Studio 2013 đã giải quyết được sự cố cho tôi.

chi tiết:

  • Visual Studio đã được mở trong khi tôi đang cố gắng để làm cho thiết bị có thể nhìn thấy hệ thống.
  • Sau khi cài đặt trình điều khiển thiết bị, tôi đã khởi động lại "adb" và thấy rằng thiết bị được thêm vào danh sách "thiết bị adb".
  • Tuy nhiên tên của thiết bị tại Visual Studio không thay đổi, một số số.
  • Sau khi khởi động lại Visual Studio, tên thật của thiết bị được hiển thị "NVIDIA SHIELD Android TV .."

Sau đó, tôi đã không nhận được lỗi này nữa.

0

Tôi đã làm theo hầu hết các bước được đề cập, nhưng vẫn không thể làm cho nó hoạt động. Một số điều tôi đã làm là:

  • tải về và cài đặt google driver từ android quản lý sdk
  • xác định vị trí các thiết bị trong quản lý cửa sổ thiết bị và tài xế cập nhật (chỉ vào người lái xe usb google)
  • chuyển đổi kết nối usb từ MTP PTP
  • khởi động lại visual studio
  • máy tính khởi động lại

Cuối cùng, những gì làm việc cho tôi được googling các trình điều khiển cho thiết bị Android cụ thể của tôi (lg g4) và hạ cánh trên this site. Khi tôi đã cài đặt trình điều khiển, tôi đã có thể gỡ lỗi ngay lập tức trong studio trực quan bằng thiết bị của mình. nó hoạt động cho dù kết nối usb là mtp hoặc ptp.

http://www.andromods.com

+0

Tôi không có ý tưởng làm thế nào bạn cập nhật trình điều khiển bằng cách sử dụng trình điều khiển usb google - Tôi đã có một thời gian khó khăn và đã trên bờ vực từ bỏ, cho đến khi tôi tìm thấy [liên kết này] (http://visualgdb.com/KB/usbdebug-manual /), nơi nó cho bạn thấy làm thế nào để làm điều đó - và tại sao tôi không thành công. Bạn cần phải làm theo tùy chọn Hiển thị tất cả các thiết bị/có một đĩa, chỉ cần đi với Duyệt vị trí và cung cấp các thư mục sẽ không hoạt động (không làm việc cho tôi!). – Veverke

1

Sau khi kích hoạt chế độ debug trên thiết bị Android của tôi, tôi thấy tôi đã phải thay đổi 'USB kết nối PC' tùy chọn. Nó được đặt thành 'Thiết bị sạc'. Khi tôi chuyển nó sang 'Media Sync (MTP)' và kết nối lại với máy tính của tôi thì nó xuất hiện trong Device Manager, nhưng các driver không xuất hiện để làm việc với VS. Tôi đã cài đặt lại 'Trình điều khiển USB của Google' trong Trình quản lý SDK. Tôi đã xóa thiết bị của mình trong Trình quản lý thiết bị và thêm lại thiết bị đó bằng Trình điều khiển USB của Google. Khi tôi ngắt kết nối/kết nối lại thiết bị với máy tính của mình, Windows đã hỏi tôi muốn làm gì với thiết bị. Tôi nhận ra lần đầu tiên nó hỏi tôi, tôi nhanh chóng nhấp vào 'Không làm gì'. Lần này tôi nhận thấy tùy chọn đầu tiên là chạy một exe trên thiết bị để cài đặt trình điều khiển. Sau khi cài đặt hoàn tất, tôi đã ngắt kết nối/kết nối lại thiết bị và thiết bị nhắc tôi cho phép máy tính của tôi gỡ lỗi. Sau khi chọn 'Cho phép', thiết bị hiển thị trong VS trong khi VS đã mở.

+0

Tôi không có ý tưởng làm thế nào bạn cập nhật trình điều khiển bằng cách sử dụng trình điều khiển usb google - Tôi đã có một thời gian khó khăn và đã trên bờ vực từ bỏ, cho đến khi tôi tìm thấy [liên kết này] (http://visualgdb.com/KB/usbdebug-manual /), nơi nó cho bạn thấy làm thế nào để làm điều đó - và tại sao tôi không thành công. Bạn cần phải làm theo tùy chọn Hiển thị tất cả các thiết bị/có một đĩa, chỉ cần đi với Duyệt vị trí và cung cấp các thư mục sẽ không hoạt động (không làm việc cho tôi!). – Veverke

2

Đối với VS 2015, LG Nexus 4 và Windows 7, giải pháp sau hoạt động cho tôi.

Gỡ lỗi Bật và Tắt trong trường hợp đang chạy của Visual Studio, thiết bị thực của bạn sẽ xuất hiện trong danh sách thiết bị.

enter image description here

+0

Thật vậy nó đã làm việc cho tôi. Dường như tắt và bật tùy chọn gỡ lỗi USB từ thiết bị sẽ kích hoạt nội dung nào đó trong Visual Studio 2015 cập nhật trình đơn thả xuống thiết bị. – oarrivi

0

Trong trường hợp bạn đang sử dụng Samsung và đã cài đặt MyKnox, bạn không thể kích hoạt tính năng USB-Debugging cho đến khi bạn gỡ bỏ cài đặt MyKnox như đã nêu trong This Link

1

Ngoài ra hãy chắc chắn rằng bạn có cấu hình đúng được lựa chọn cho điện thoại . (ví dụ: ARM cho hầu hết điện thoại thông minh)

Nếu được đặt thành thiết bị mà thiết bị của bạn không hỗ trợ, thì thiết bị sẽ không hiển thị ngay cả khi adb có thể nhìn thấy. Đơn giản chỉ cần chuyển đổi cấu hình đã giải quyết được vấn đề cho tôi.

Các vấn đề liên quan