2015-05-01 18 views
17

Tôi đã làm theo hướng dẫn tại google: https://developer.chrome.com/devtools/docs/remote-debugging. Tôi cũng đã đi qua phần xử lý sự cố - nhưng không có gì có vẻ hiệu quả.Không thể thấy thiết bị chrome: // inspect/# devices

Tôi có samsung galaxy 3 (android 4.1.2, chrome 42.0.2311.111). Đã bật gỡ lỗi USB. Tôi đã thử khởi động lại thiết bị sau khi đánh dấu vào USB debugging một vài lần.

Trên cửa sổ 8 Tôi chạy chrome (44.0.2388.0 canary). Tôi đã cài đặt Samsung USB Driver và máy tính của tôi có thể thấy thiết bị của tôi.

Tôi không nhận được bất kỳ thông báo nào khi cắm thiết bị cũng như khi mở cửa canary bằng trang kiểm tra. Tôi có nhớ gì không?

+0

nếu bạn mở lời nhắc lệnh và thực thi 'adb devices', thiết bị của bạn được liệt kê? –

+0

Tôi không có "adb", vì vậy tôi nhận được "adb không được công nhận ...". nó được viết trên tất cả các nơi adb bây giờ là một phần của chrome ... tôi cần phải cài đặt bất cứ điều gì ngoài chrome? – yccteam

+0

Không, bạn không cần nó để gỡ lỗi với Chrome. Nó chỉ là một cách nhanh chóng để kiểm tra xem máy của bạn có nhìn thấy chính xác thiết bị của bạn hay không. Nếu bạn mở Trình quản lý thiết bị trong Windows, với thiết bị của bạn được kết nối, mọi thiết bị ngoại vi được cài đặt đúng chưa? –

Trả lời

39

Hãy thử những bước sau:

  • Tải về và cài đặt Android SDK
  • mở SDK Manager.exe
  • Chọn Android SDK Platform-tools và nhấn Install packages...
  • Mở một dấu nhắc lệnh và thực hiện các lệnh:
    • cd C:\Program Files(x86)\Android\android-sdk\platform-tools
    • adb.exe devices

Bạn sẽ nhận được một câu trả lời như thế này:

List of devices attached 
ABCDEFG123 device 

Nếu thiết bị của bạn được liệt kê kiểm tra nếu Chrome phát hiện các thiết bị, nếu không cố gắng để thực hiện lệnh này:

  • adb.exe kill-server
  • adb.exe start-server
  • adb.exe devices

Kiểm tra lại nếu Chrome phát hiện thiết bị.

Nếu thiết bị của bạn không được liệt kê ở tất cả sau khi thực hiện lệnh adb devices có cái gì đó sai trong cấu hình của bạn (ví dụ như trình điều khiển không chính xác hoặc thiếu?)

+0

Cảm ơn. Cuối cùng tôi đã làm cho nó bằng cách sử dụng một thiết bị Nexus. Samsung G3 sẽ không nói chuyện với Chrome. – yccteam

+0

Xin lỗi, nhưng tôi đã làm theo tất cả các bước của bạn. Không có gói Cài đặt, nó chỉ nói Đã cài đặt. Cũng không có thư mục android-sdk. Chỉ có Android Studio và không có thư mục công cụ nền tảng ở bất cứ đâu. – Roger

+0

@Roger, thông tin này hơi lỗi thời. Hãy thử tải xuống Công cụ nền tảng sau: https://developer.android.com/studio/releases/platform-tools.html – mpoplin

4

Hope this helps người khác ...

này đã xảy ra với tôi vì tôi đang cố gắng kiểm tra bản phát hành Chrome (Ionic; tức là ionic build android --release). Nếu tôi xây dựng một ứng dụng gỡ lỗi (ionic build android), tôi có thể xem ứng dụng từ công cụ kiểm tra chrome mà không gặp bất kỳ sự cố nào.

Phát trên Google không thích các ứng dụng có thể gỡ lỗi https://developer.android.com/studio/publish/index.html cần thiết để kiểm tra - xem liên kết SO này: debugging an ionic app for android platform do đó các bản phát hành thích hợp sẽ không xuất hiện trong kiểm tra của Chrome.

+0

Cảm ơn bạn! Vấn đề của tôi không chính xác giống như của OP, nhưng googling của tôi đã đưa tôi đến đây và bạn đã có câu trả lời đúng. Để tôi thay đổi thành một phiên bản không phát hành là vấn đề lấy 'android: debuggable =" false "' ra khỏi thẻ '' của 'AndroidManifest.xml' trước khi chạy lại' $ cordova run android' . – kris

2

Trong trường hợp của tôi sự cố đã được giải quyết thay đổi chế độ kết nối USB trong cài đặt của thiết bị Android thành "Máy ảnh (PTP)". Vì một số lý do, việc debugging usb không hoạt động khi chế độ kết nối được đặt thành MTP.

0

Điều này trông giống như một lỗi trong Chrome hoặc trong Android. Điều này đã giúp tôi: trên thiết bị Android của bạn chọn cài đặt kết nối USB (cửa sổ bật lên mở trên kết nối cáp). Nó có chế độ MTP/PTP/phí. Chuyển đổi giữa MTP/PTP và ngược lại.

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