Gỡ lỗi từ xa của Chrome (gỡ lỗi USB) không hoạt động cho Samsung Galaxy S3 chạy Android 4.3


86

Kể từ khi tôi nâng cấp Samsung Galaxy S3 của mình lên android 4.3 (từ 4.1.2), tôi không thể sử dụng gỡ lỗi từ xa của Chrome dành cho android (thêm chi tiết tại đây ).

Tôi đã bật tùy chọn nhà phát triển và gỡ lỗi USB trên điện thoại của mình và điều này hoạt động hoàn toàn tốt trên Android 4.1.2. Giờ đây, khi tôi kết nối điện thoại với PC, nó chỉ kết nối như một thiết bị lưu trữ phương tiện và chrome không phát hiện ra nó là thiết bị USB.

Tôi đang loại trừ bất kỳ sự cố nào với chrome vì tôi có thể gỡ lỗi USB với Google Nexus4, ngoài ra, nhìn vào một số luồng khác (ở đây và nơi khác), có vẻ như đó là sự cố với bản nâng cấp 4.3 của Samsung.

Bất kỳ gợi ý để làm cho điều này hoạt động?


1
Tôi đang phát triển cho Android bằng Android Studio. Vì vậy, tôi đã cài đặt hầu hết mọi thứ nhưng Chrome không hiển thị cho tôi danh sách thiết bị. Giải pháp là tìm adb.execái nào đã có trên PC của tôi và chạy adb.exe devices. Điều đó đã đánh lừa tôi.
Saeed Neamati

Làm thế nào để bạn chạy điều này? Tôi đã tải xuống "gói Công cụ-Nền tảng SDK Android độc lập" từ đây cho Windows, trích xuất nội dung tệp zip và nhấp đúp adb.exevà nó chỉ mở và đóng một thiết bị đầu cuối. Sau đó tôi mở một thiết bị đầu cuối và chạy adb.exe devicesvà nó nói 'adb.exe' is not recognized as an internal or external command, operable program or batch file. Tôi chưa cài đặt Android Studio vì nó có dung lượng khoảng 2GB và tôi đang sử dụng kết nối hạn chế.
user1063287

Câu trả lời:


167

Thiết bị của tôi ngừng hoạt động do Chrome đã hủy kích hoạt plugin ADB hiện đã bị hủy bỏ vì nó được tích hợp sẵn trong các công cụ dành cho nhà phát triển.

Tôi đã tải xuống SDK và làm theo hướng dẫn tại Nhà phát triển Chrome . Đã bao giờ tôi thấy các hướng dẫn do Alphonso cung cấp không đủ và tôi đã làm theo cách này trên Windows 8:


  1. Tải xuống Android SDK tại đây (phần "Chỉ các công cụ SDK") và giải nén nội dung.
  2. Chạy SDK Manager.exe và cài đặt các công cụ nền tảng SDK Android
  3. Mở Command prompt (chỉ cần nhấn nút windows và nhập cmd.exe)
  4. Nhập đường dẫn với ví dụ: cd c: / Download / sdk / platform-tools
  5. Mở ADB bằng cách nhập adb.exe
  6. Chạy lệnh sau bằng cách gõ nó và nhấn enter: adb devices
  7. Kiểm tra xem bạn có nhận được lời nhắc trên thiết bị của mình hay không, nếu bạn vẫn không thấy điện thoại của mình trong Kiểm tra thiết bị, hãy chạy lần lượt các lệnh sau (ngoại trừ ")" adb kill-server "" adb start-server "" adb devices "

Tôi đã gặp sự cố lớn và cố gắng làm cho nó hoạt động theo các bước này. Nếu bạn vẫn gặp sự cố, hãy google hướng dẫn Gỡ lỗi từ xa trên Android với Chrome và kiểm tra phần về trình điều khiển. Tôi đã gặp sự cố với chiếc Samsung Galaxy Nexus của mình cần trình điều khiển đặc biệt để tương thích với ADB.


Cập nhật

Nếu bạn đang sử dụng Windows 10 và không thể tìm thấy liên kết để tải xuống Android SDK ; bạn có thể bỏ qua # 1 và # 2. Tất cả những gì bạn cần là kích hoạt " Android Debug Bridge ". Đi thẳng đến # 3 - # 7 sau khi tải xuống và thực thi " platform-tools " ( https://developer.android.com/studio/releases/platform-tools.html )


5
Làm việc rất tốt nhưng tiếc là tôi đã mất một lúc để tìm ra câu trả lời này. Tôi ghét thực tế là ngay cả với bản cập nhật Chrome, người dùng Galaxy Nexus vẫn phải tải xuống SDK khổng lồ để gỡ lỗi từ xa.
radu.luchian

1
Đã làm việc cho tôi sau khi bản cập nhật Lollipop gây rối với gỡ lỗi và trình điều khiển.
Mahn

2
Tương tự đối với Samsung Galaxy S3 (Android 4.4). Không có cách nào khác hoạt động ngoài cách này. +1
Austin

1
Trên các hệ thống dựa trên Unix, bạn cần cung cấp một đường dẫn đến tệp thực thi nếu không nó sẽ không hoạt động, ngay cả khi bạn đang ở trong cùng một thư mục. Vì vậy, nếu bạn đang ở trong cùng một thư mục, chỉ cần sử dụng ./adb devices.
Stijn de Witt

1
Điều đó rất hiệu quả đối với tôi trên Galaxy S5 chạy Windows 10 với Android 5.0. Tôi không thể tìm thấy thiết bị của mình trong Chrome Kiểm tra nhưng sau khi làm theo các bước này, thiết bị đã xuất hiện. Tôi đã cài đặt Công cụ SDK Android , Công cụ nền tảng SDK AndroidTrình điều khiển USB của Google .
Oliver E.

34

Sau khi cố gắng làm theo câu trả lời của Valros.nu, tôi phát hiện ra rằng bản tải xuống sdk hiện được đóng gói với androind studio, trong trình cài đặt exe 840MB.

Vì tất cả những gì bạn cần cho chương trình cụ thể này là chương trình adb, bạn có thể tải nó trong một trình cài đặt độc lập từ xda guys:

http://forum.xda-developers.com/showthread.php?t=2317790

Lưu ý rằng bạn không cần phải nhập adb.exe, chỉ cần nhập adb devicesvào dấu nhắc lệnh được khởi chạy sau khi cài đặt.

Ngoài ra, tôi đã phải rút phích cắm và cắm lại trong samsung s4 của mình để nhận được lời nhắc gỡ lỗi từ xa xuất hiện trên điện thoại


3
Hàng giờ vật lộn ... đã tìm ra câu trả lời này ... đã cài đặt ứng dụng ... những thiên thần đang hát và cuộc sống tràn ngập điều kỳ diệu và tuyệt vời.
Just Plain High

1
Không cần SDK đầy đủ cho một số gỡ lỗi từ xa đơn giản trên Chrome. Giải pháp này là tuyệt vời. Bỏ phiếu cho câu trả lời này lên!
Adrian Moisa

1
Tôi đã thử điều này và có thể thấy thiết bị của mình là "trái phép" nhưng tôi không nhận được bất kỳ cửa sổ bật lên nào trên điện thoại để xác thực. Tôi đã bật gỡ lỗi usb trên thiết bị cầm tay. Tôi đã bỏ lỡ điều gì?
Du kích

1
Tôi đã vô hiệu hóa nó trong các tùy chọn và sau đó bật lại và nó đang nhận dạng thiết bị. Tôi nghĩ đây là câu trả lời tốt nhất ở đây.
Du kích

3
Câu trả lời này là sự khác biệt giữa bản tải xuống 750kb và bản tải xuống 1,2GB (3 GB được giải nén!) Đối với tôi. Cảm ơn bạn!
Jeremy Penrod

18

Sau khi nhìn xung quanh lâu hơn một chút, tôi bắt gặp điều này . Rõ ràng, vẫn chưa có giải pháp cho vấn đề này, nhưng có một cách giải quyết - quay lại quy trình làm việc cũ .

Quy trình công việc kế thừa đã hoạt động đối với tôi và điều bổ sung duy nhất mà tôi phải làm là truy cập thư mục công cụ nền tảng từ tải xuống SDK android, mở cửa sổ lệnh tại đây và chạy lệnh "adb devices". Điều này khiến bảng vân tay trên phím RSA của máy tính bật lên trên màn hình di động của tôi và sau khi cấp quyền, thiết bị sẽ hiển thị trong trang Kiểm tra của Chrome.

Hóa ra đó không phải là vấn đề do nâng cấp hệ điều hành di động mà là do Chrome (tôi bị bất ngờ bởi thực tế là nó hoạt động trên Nexus4 của tôi bằng cách nào đó). Trong các phiên bản Chrome cũ hơn, không cần tải xuống SDK Android 500 mb lẻ vì nó hỗ trợ plugin ADB. Nhưng với phiên bản Chrome mới nhất, tôi đoán, kế thừa là cách duy nhất để đi.


Đã làm việc cho tôi, và tôi rất biết ơn vì điều đó đã làm! Chính xác vấn đề tương tự trên Galaxy Nexus của tôi: thiết bị hiển thị là đã kết nối, bao gồm thông báo "Đã kết nối gỡ lỗi USB" trên thiết bị, nhưng không xuất hiện trong chrome: // kiểm tra danh sách "Thiết bị" và tôi cũng không được nhắc trên thiết bị để " Cho phép gỡ lỗi USB ", đó là những gì sẽ xảy ra khi bạn kết nối với PC. Khi tôi chạy adb devicestrên PC, nó sẽ liệt kê thiết bị của tôi và sau đó trên màn hình thiết bị xuất hiện lời nhắc "Cho phép gỡ lỗi USB". Từ đó trở đi, nó hoạt động!
Josh

Có lẽ không hoàn toàn công bằng khi mô tả việc chạy adb deviceslà "quay lại quy trình làm việc cũ", liên quan đến chuyển tiếp cổng và điều hướng đến một URL cụ thể trong Chrome trên PC. Chạy adb deviceskhá đơn giản :-)
Josh

@Josh - rất vui vì nó hiệu quả với bạn. Ngoài ra, tôi đã không chọn gọi nó là "quy trình làm việc kế thừa", Google đã làm vậy - đó là quy trình kế thừa theo nghĩa có một quy trình làm việc khác mà bạn không cần tệp nhị phân adb từ Android SDK.
Shrikant,

ý của tôi là toàn bộ "quy trình làm việc kế thừa" như được mô tả bởi Google có nhiều liên quan hơn là chỉ chạy adb devices. Vì vậy, những gì chúng tôi mắc kẹt là một cái gì đó giữa quy trình làm việc cũ và "quy trình làm việc hiện đại".
Josh

1
@Zachary - đã kết hợp đề xuất của bạn.
Shrikant

7

Tôi có Samsung Galaxy S3 và nó không hiển thị trong tab "Thiết bị từ xa" cũng như trong chrome: // Kiểm tra. Tuy nhiên, thiết bị đã hiển thị trong Trình quản lý Thiết bị của Windows với tên gọi GT-I9300. Điều làm việc cho tôi là:

  1. Cắm điện thoại di động vào cổng USB phía trước
  2. Trên điện thoại của tôi, nhấp vào thông báo kết nối thành công
  3. Đảm bảo loại kết nối là Máy ảnh (PTP)
  4. Trên máy Windows của tôi, tải xuống trình cài đặt từ https://github.com/koush/UniversalAdbDriver
  5. Chạy nó :)
  6. Mở cmd.exe
  7. cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
  8. adb devices
  9. Mở Chrome trên cả điện thoại di động và máy Windows
  10. Trên máy tính của Windows, điều hướng đến chrome: // register - ở đó, sau một lúc, bạn sẽ thấy điện thoại mục tiêu :)

Tôi không chắc liệu nó có ảnh hưởng đến toàn bộ luồng bằng cách nào đó hay không, nhưng tại một số thời điểm, tôi đã cài đặt và sau đó gỡ cài đặt trình điều khiển khỏi Samsung: http://www.samsung.com/us/support/downloads/ > Di động> Điện thoại > Galaxy S> S III> Đã mở khóa> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads


Hoạt động giống như một charme, cảm ơn vì phím tắt tuyệt vời này.
Olaf

Điều này phù hợp với tôi với Galaxy S6 Edge (SM-G925I) Android 7.0
ví dụ:

4

Đối với tôi, giải pháp là tải xuống Android SDK và khởi chạy adb devicesđể khởi chạy trình nền adb.


cd ~/sau đó adb deviceschạy điều này trong thiết bị đầu cuối của bạn
Glen

2

Tôi biết đây là một câu hỏi cũ hơn, nhưng tôi nghĩ tôi cũng sẽ đăng giải pháp của mình:

  • Cập nhật Chrome của bạn trên điện thoại và trên PC của bạn.
  • Ngay cả khi nó nói rằng bạn có trình điều khiển mới nhất cho thiết bị của mình bên trong Trình quản lý thiết bị, bạn có thể cần một giải pháp thay thế. Trình điều khiển Samsung mới nhất của Google và thử cập nhật trình điều khiển của bạn.

1

Tôi đã thành công sau khi sử dụng ade.exe như đã giải thích ở trên, cùng với việc sử dụng phiên bản Chrome Canary mới nhất . Rõ ràng phiên bản Chrome dành cho máy tính để bàn của bạn phải cao hơn phiên bản chạy trên thiết bị Android của bạn.


1

Đối với tôi, mục menu Kiểm tra thiết bị không khả dụng (hoàn toàn không hiển thị). Tuy nhiên, chỉ cần duyệt đến chrome: // register / # devices đã cho tôi thấy thiết bị của tôi và tôi có thể sử dụng cổng chuyển tiếp, v.v. Tôi không biết tại sao mục menu không được hiển thị.

Điện thoại: Android Galaxy S4

Hệ điều hành: Mac OS X


0

Trong trường hợp nó giúp ích cho bất kỳ ai, tôi sẽ đăng những gì hiệu quả với tôi.

Tôi phải cắm S3 của mình vào một cổng USB trực tiếp của PC để nó nhắc tôi chấp nhận chữ ký RSA. Tôi đã cắm S3 của mình vào một trung tâm trước đó.

Giờ đây, S3 được phát hiện khi sử dụng cả cổng USB trực tiếp của PC và qua trung tâm.

LƯU Ý - Bạn cũng có thể cần chạy adb devicestừ dòng lệnh để S3 của bạn yêu cầu lại quyền.

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

... chấp nhận chữ ký trên điện thoại ...

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566        device

-6

Những người đã cập nhật thiết bị của họ lên Android 4.2 Jelly Bean trở lên hoặc có thiết bị hỗ trợ Android 4.2 JB trở lên sẽ không tìm thấy Tùy chọn nhà phát triển trong menu Cài đặt. Tùy chọn nhà phát triển ẩn theo mặc định trên phiên bản Android 4.2 và phiên bản Android mới hơn. Làm theo các bước dưới đây để Hiện tùy chọn nhà phát triển.

  1. Đi tới Cài đặt >> Giới thiệu (Trên hầu hết điện thoại thông minh và máy tính bảng Android) HOẶC

Đi tới Cài đặt >> Thêm / tab Chung >> Giới thiệu (Trên Samsung Galaxy S3, Galaxy S4, Galaxy Note 8.0, Galaxy Tab 3 và điện thoại thông minh và máy tính bảng thiên hà khác có Android 4.2 / 4.3 Jelly Bean) HOẶC

Đi tới Cài đặt >> Chung >> Giới thiệu (Trên Samsung Galaxy Note 2, Galaxy Note 3 và một số thiết bị Galaxy khác có Android 4.3 Jelly Bean hoặc 4.4 KitKat) HOẶC

Đi tới Cài đặt> Giới thiệu> Thông tin phần mềm> Khác (Trên HTC One hoặc các thiết bị HTC khác có Android 4.2 Jelly Bean trở lên) 2. Bây giờ, hãy cuộn vào Số bản dựng và chạm vào nó 7 lần liên tục. Một thông báo sẽ xuất hiện cho biết bạn hiện là nhà phát triển.

  1. Chỉ cần quay lại menu trước để xem tùy chọn nhà phát triển.

Tín dụng cho www.androidofficer.com


Cảm ơn nhưng đó không thực sự là câu hỏi. Tôi đã bật tùy chọn nhà phát triển và gỡ lỗi USB trên điện thoại của mình.
Shrikant

Trong câu hỏi OP, anh ấy nói: "Tôi đã bật tùy chọn nhà phát triển và gỡ lỗi USB trên điện thoại của mình". Cân nhắc đọc toàn bộ câu hỏi trước khi thử bất kỳ câu trả lời nào.
rochasdv
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.