Trình chọn thiết bị Android - thiết bị không hiển thị


92

Tôi đang sử dụng Eclipse + ADT và thiết bị vật lý của tôi (được liệt kê bên dưới) không được công bố trên Trình chọn thiết bị Android. Tôi đã cập nhật Eclipse và tất cả các gói Android. Điện thoại của tôi đang chạy hệ điều hành Android 1.6, tương ứng với phiên bản đích được liệt kê trong Dự án Eclipse.

Ngoài ra, lý do tôi quyết định thử kiểm tra trên thiết bị thực là vì trình giả lập dường như không hoạt động bình thường nữa khi tôi chạy dự án của mình. Trình giả lập khởi chạy, nhưng chương trình không bao giờ hoạt động. Bất kỳ ý tưởng?

(sử dụng windows 7 / t-mobile mytouch 3g)


Tôi hy vọng điều này sẽ giúp tất cả mọi người đối mặt với cùng một vấn đề.
Rupesh Yadav

Câu trả lời:


151

Trước tiên, hãy đảm bảo rằng Android ADB có thể "nói chuyện" với thiết bị của bạn.

  • Mở Dấu nhắc lệnh Windows (cmd.exe) / Mac Terminal.
  • Đi tới thư mục (qua cd) có ADB.exe, ví dụ: C: \ Android \ android-sdk \ platform-tools.
  • Kiểu adb devices

Nếu thiết bị của bạn được liệt kê (số sê-ri được hiển thị), hãy chuyển sang bước kiểm tra thứ hai. Nếu không, điều này có nghĩa là ADB hiện không thể nói chuyện với thiết bị của bạn. Có nhiều lý do có thể gây ra sự cố, hãy thử:

  • Trong thiết bị của bạn, hãy bật "Chế độ gỡ lỗi USB" trong Cài đặt -> Ứng dụng -> Phát triển.
  • Trong thiết bị của bạn, hãy bật "Cho phép cài đặt Ứng dụng phi thị trường" trong Cài đặt -> Ứng dụng -> Phát triển.
  • Khởi động lại Windows / Mac của bạn.
  • Khởi động lại thiết bị Android.
  • Trong Windows / Mac, hãy cài đặt lại trình điều khiển thiết bị.

Thứ hai, hãy đảm bảo rằng bạn đặt "Chế độ chọn mục tiêu triển khai" thành thủ công:

  • Trong dạng xem Eclipse Package Explorer, nhấp chuột phải vào Dự án của bạn, chọn Run As -> Run Configurations ...
  • Trong hộp thoại Chạy cấu hình, bên dưới Ứng dụng Android. Nếu ứng dụng của bạn không tồn tại, hãy nhấp đúp vào Ứng dụng Android để tạo cấu hình mới, đặt tên phù hợp (ví dụ: ứng dụng của bạn). Đảm bảo rằng cấu hình này được chọn.
  • Trên khu vực bên phải, đối với tab Android, hãy đảm bảo rằng dự án của bạn được hiển thị trong Dự án; đối với tab Target, hãy chọn "Luôn nhắc chọn thiết bị" hoặc "thủ công".
  • Nhấp vào "Áp dụng" và đóng hộp thoại Chạy cấu hình.
    Lần tới khi chạy ứng dụng, bạn sẽ thấy danh sách thiết bị của mình.

Thiết bị của bạn vẫn không thể hiển thị? Đồng ý. Thứ ba, đảm bảo rằng phiên bản Android "Mục tiêu xây dựng dự án" được hỗ trợ trong Thiết bị của bạn.

  • Kiểm tra phiên bản Android của thiết bị của bạn. Trong thiết bị của bạn, chọn Cài đặt-> Giới thiệu về thiết bị.
  • Kiểm tra phiên bản Android của dự án của bạn. Nhấp chuột phải vào dự án của bạn-> Thuộc tính-> Android-> ProjectBuildTarget.
  • Đảm bảo rằng nó không mới hơn phiên bản thiết bị của bạn.

3
Cảm ơn bạn, đó là sự cố trình điều khiển với HTC của tôi. Tải xuống và cài đặt trình điều khiển Windows mới nhất đã giải quyết được sự cố của tôi.
aeldron

Để kích hoạt gỡ lỗi USB hiện nay khác nhau giữa các phiên bản Android. Xem câu trả lời của tôi ở đây đã được cập nhật: stackoverflow.com/questions/2256884/…
Raj

2
Đối với Nexus 4, tôi đã cài đặt trình điều khiển theo hướng dẫn trên trang web này: androidsecurity.wordpress.com/2013/06/05/…
SaiyanGirl 25/10/13

Sau các bước trên sau lỗi, tôi thấy adb [Xtouck] đang chạy bình thường. [Xtouck] Thực hiện khởi chạy hoạt động com.example.xtouck.MainActivity [Xtouck] Chế độ Mục tiêu Tự động: sử dụng thiết bị '0123456543ABCDEFG' [Xtouck] Đang tải Xtouck.apk lên thiết bị '0123456543ABCDEFG' [Xtouck] Cài đặt Xtouck.apk ... Lỗi nội bộ xảy ra trong: "Khởi chạy Xtouck". com.android.ddmlib.IDevice.installRemotePackage (Ljava / lang / String; Z [Ljava / lang / String;) Ljava / lang / String;
PHP Avenger

Mục tiêu xây dựng dự án là vấn đề của tôi.
josef

23

Cũng nhớ đặt 'Chế độ lựa chọn mục tiêu triển khai' thành thủ công (Gỡ lỗi cấu hình -> tab mục tiêu)


tại sao họ lại bỏ lỡ điều đó trên developer.android.com? cảm ơn bạn
leshka

Ôi trời, CẢM ƠN CÁC BẠN NHIỀU! Thật khó chịu khi không thể chọn mức trung bình của mình vì tôi phải kiểm tra ba mật độ màn hình. Chúa phù hộ.
racl101

21

Sau khi làm theo một số bước trong các câu trả lời khác ở đây, cũng như những gì được tìm thấy ở đây: Trình điều khiển ADB cho HTC Incredible , tôi phải đưa ra hai lệnh trước khi điện thoại của tôi hiển thị.

adb kill-server
adb start-server

Cuối cùng, sau hai lệnh đó, thiết bị của tôi sẽ hiển thị khi tôi chạy

adb devices

Đôi khi, quy trình của ADB có thể gặp khó khăn (thuật ngữ kỹ thuật ở đó). Khi điều đó xảy ra, các lệnh trên sẽ không hoạt động. Tôi đã phát hiện ra rằng việc loại bỏ quy trình ADB (tìm kiếm trong adb.exetab Quy trình trong Trình quản lý tác vụ trên Windows hoặc loại bỏ PID cho adb trong linux), và sau đó sử dụng

adb start-server

nói chung là khắc phục sự cố đó.


20

Tôi nghĩ điều này là do tùy chọn gỡ lỗi USB không được chọn trên thiết bị


Cài đặt -> Ứng dụng -> Developer
GuybrushThreepwood

3
Để kích hoạt gỡ lỗi USB hiện nay khác nhau giữa các phiên bản Android. Xem câu trả lời của tôi ở đây đã được cập nhật: stackoverflow.com/questions/2256884/…
Raj

Tôi đã có cùng một vấn đề, divice của tôi không được liệt kê trong adv. nhưng tôi nhận ra rằng vấn đề của tôi là cắm nhầm cáp USB vào PC! tôi sử dụng hai PC và tôi đã trộn lẫn các ổ cắm USB :) Luôn nghĩ về tất cả các nguyên nhân có thể xảy ra
Fer

Chỉ cần làm theo các bước từ trang web nhà phát triển Android developer.android.com/tools/extras/oem-usb.html
vovahost

8

Ghi chú này từ trang web Nhà phát triển Android là những gì phù hợp với tôi:

Bật gỡ lỗi USB trên thiết bị của bạn. Trên hầu hết các thiết bị chạy Android 3.2 trở lên, bạn có thể tìm thấy tùy chọn trong Cài đặt> Ứng dụng> Phát triển. Trên Android 4.0 và mới hơn, nó nằm trong Cài đặt> Tùy chọn nhà phát triển. Lưu ý: Trên Android 4.2 trở lên, tùy chọn Nhà phát triển bị ẩn theo mặc định. Để làm cho nó khả dụng, hãy đi tới Cài đặt> Giới thiệu về điện thoại và nhấn vào Số bản dựng bảy lần. Quay lại màn hình trước đó để tìm tùy chọn Nhà phát triển.


10
Hãy nhớ nhấn bảy lần vào "Số bản dựng" vì bất kỳ thứ gì khác sẽ không trực quan.
Raj

1
Tôi đã mở khóa cài đặt nhà phát triển và đã bật gỡ lỗi USB trên Galaxy Nexus của mình nhưng nó không được Eclipse nhận dạng.
Klaasvaak

1
Đảm bảo rằng thiết bị đang ở chế độ "Thiết bị phương tiện" chứ không phải chế độ "Máy ảnh" khi được cắm vào.
aheuermann

Tôi phải nhấn "Run" (không hiển thị thiết bị nào), sau đó trên thiết bị tắt gỡ lỗi USB rồi bật. Thiết bị của tôi sau đó hiển thị trong danh sách thiết bị. Điều này phải được thực hiện mỗi khi tôi chạy :(
Brett Gregson


3

Nếu bạn chọn Ứng dụng Android trong hộp thoại Gỡ lỗi dưới dạng, bạn sẽ có thể đính kèm trình gỡ lỗi trực tiếp vào thiết bị. Đảm bảo rằng bạn chạy thiết bị adb trên shell và xem thiết bị của bạn được liệt kê. Nếu không, bạn sẽ cần cài đặt lại trình điều khiển cho thiết bị. Bạn có thể gỡ cài đặt trình điều khiển bạn có bằng cách sử dụng USBdeview, sau đó tải xuống và cài đặt lại trình điều khiển cho đến khi bạn thấy số sê-ri của thiết bị được liệt kê khi bạn chạy thiết bị adb. - Arunabh Das


3

Không có câu trả lời nào khác phù hợp với tôi. Đối với tôi, thiết bị được đăng ký với eclipse sau khi tôi khởi động lại điện thoại. Quy trình cho điều đó sẽ khác nhau tùy theo kiểu điện thoại.


Tôi đã nhận hai thiết bị (Android v. 2.3.4 = API 10, v. 4.0.3 = API 15) chỉ đăng ký sau khi khởi động lại cả điện thoại và máy Mac của tôi. Hệ điều hành 10.8.2, công cụ Android: 21.0.0.v201210310015-519525.
cámnerchinese

3

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

Windows 7

Để cài đặt trình điều khiển USB Android trên Windows 7 lần đầu tiên:

Kết nối thiết bị hỗ trợ Android của bạn với cổng USB của máy tính. Nhấp chuột phải vào Máy tính từ màn hình nền hoặc Windows Explorer và chọn Quản lý. Chọn Thiết bị trong ngăn bên trái. Định vị và mở rộng Thiết bị khác trong ngăn bên phải. Nhấp chuột phải vào tên thiết bị (chẳng hạn như Nexus S) và chọn Cập nhật phần mềm trình điều khiển. Thao tác này sẽ khởi chạy Trình hướng dẫn cập nhật phần cứng. Chọn Duyệt máy tính của tôi để tìm phần mềm trình điều khiển và nhấp vào Tiếp theo. Nhấp vào Duyệt và tìm thư mục trình điều khiển USB. (Trình điều khiển USB của Google nằm trong \ extras \ google \ usb_driver.) Nhấp vào Tiếp theo để cài đặt trình điều khiển.


Đối với những người vẫn gặp sự cố sau khi làm theo bước này (dấu hiệu cảnh báo màu vàng trong Trình quản lý thiết bị trên trình điều khiển), hãy gỡ cài đặt trình điều khiển, sau đó quét các thay đổi trình điều khiển. Tôi đã thử cập nhật trình điều khiển nhưng nó không chọn tệp chính xác. Gỡ cài đặt / cài đặt lại đã thành công :-)
Abdo

3

Tôi đã gặp vấn đề tương tự ... và vấn đề của tôi liên quan đến việc sử dụng quá nhiều sdk ....

Tôi đã thay đổi:

uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/

đến

uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"

và vấn đề của tôi đã được giải quyết.


2

Tôi đến đây rất muộn, nhưng nếu nó giúp ích cho ai đó ... hãy chắc chắn rằng bạn không có xung đột với chế độ USB của mình khi gắn cáp. Tôi chọn "Chỉ tính phí" (xin lỗi nếu nó không chính xác, tôi có một thiết bị đầu cuối bằng tiếng Tây Ban Nha) nhưng đôi khi nó thay đổi thành chia sẻ mạng và thiết bị biến mất khỏi danh sách khi chạy một ứng dụng.


2

Tôi đã phải đối mặt với thiết bị Android không hiển thị trong "trình chọn thiết bị" vì vậy tôi đã cố gắng hết sức nhưng không có kết quả, ít nhất tôi thấy rằng trình điều khiển ADB nên cập nhật, đối với điều này tôi đã làm theo các bước 1. tải xuống trình điều khiển từ "http: // forum. xda-developers.com/showthread.php?t=1161769 "2. Device Manager - >> click chuột phải vào ADB - >> update driver - >> duyệt đường dẫn các driver đã tải về rồi OK cập nhật thành công. và tôi đã tìm thấy thiết bị Android của mình trong "Trình chọn thiết bị", hãy thử và thư giãn



1

Được rồi ... vì vậy tôi không bao giờ có thể hiển thị bảng PENDO của mình .. cho đến khi tôi gặp phải điều này ..

process android.process.acore đã dừng ..

Yeah .. không liên quan gì đến vấn đề này đúng không? Ah ah nhưng nó dẫn tôi đến MOBILEGO. Đó là một ứng dụng bàn cho phép bạn quản trị thiết bị của mình .. Đoán cách .. bằng cách kết nối qua USB. Đúng vậy .. Nó đã cài đặt mọi thứ trên hộp cửa sổ của tôi và bây giờ Eclipse không có vấn đề gì khi nhìn thấy PENDO của tôi.


Khi tôi lên Google để tìm hiểu lý do tại sao pendo pad của tôi không hoạt động với nhật thực, nó đã dẫn tôi đến câu trả lời này. Tôi đã thử mobilego và nó không giúp được gì. Có gì giải quyết nó đối với tôi là câu trả lời này: stackoverflow.com/a/7136003/148241
Saxon Druce

1

Một giải pháp thay thế khác: trên iMac của Apple hiện đại, cổng USB gần mép ngoài của máy nhất không bao giờ hoạt động với ADB, trong khi tất cả các cổng khác hoạt động tốt. Tôi đã thấy điều này trên hai iMac khác nhau, có thể đó là cổng USB 1.0 (hoặc một cái gì đó ngu ngốc tương tự) - hoặc đó là một lỗi sản xuất chung.

Cắm cáp USB (mới, cũ, chất lượng cao hoặc giá rẻ) vào tất cả các cổng USB khác hoạt động tốt, nhưng cắm vào cổng đó không thành công ADB

NB: cắm vào cổng đó hoạt động để truyền tệp, v.v. - chỉ có ADB mới bị hỏng.


1

Trong galaxy note 3, bạn cần bật tùy chọn nhà phát triển. Truy cập "Giới thiệu về thiết bị" và nhấp vào Số bản dựng nhiều lần cho đến khi xuất hiện thông báo cho bạn biết rằng tùy chọn nhà phát triển đã được bật. Quay lại phần chung và ở đó của bạn..tùy chọn nhà phát triển đã được bật và chọn tùy chọn gỡ lỗi USB. Đây là dành cho Galaxy note 3 N9005 Andriod 4.3.


1

Sự cố của tôi là với điện thoại ZTE cũ, tôi đã bỏ qua autorun.exe liên tục xuất hiện khi tôi cắm điện thoại. Cuối cùng tôi đã chạy phần mềm tự động chạy, nó đã cài đặt trình điều khiển ZTE và điện thoại bắt đầu hiển thị trong các thiết bị adb.


1

Thiết bị không hiển thị do dòng sau trong tệp kê khai android ---

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

Tôi đã đổi nó thành ---

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

Bây giờ nó đã hoạt động.


1

Tắt chế độ gỡ lỗi và tùy chọn nhà phát triển trong điện thoại của bạn.

Khởi động màn hình thiết bị Android.

Bây giờ hãy bật tùy chọn nhà phát triển và chế độ gỡ lỗi trong điện thoại của bạn.

Bạn sẽ có thể thấy thiết bị của mình được liệt kê sau phần này trong màn hình thiết bị Android. Sau đó, bạn sẽ có thể thấy nó trong trình chọn thiết bị Android.


0

Thiết bị của tôi đã biến mất khỏi danh sách thiết bị adb sau khi kết nối nó với adb trên một máy tính xách tay khác.

Tôi đã chọn "Chỉ sạc" trên điện thoại và sau đó bật lại gỡ lỗi USB.

Điều đó giải quyết vấn đề cho tôi.


0

Sử dụng USBDeview, từ đây, http://www.nirsoft.net/utils/usb_devices_view.html

Chạy như quản trị viên.

Ngắt kết nối điện thoại của bạn.

Xóa tất cả các trình điều khiển được liên kết với điện thoại của bạn. Một số sẽ nói Android cũng như tên và kiểu điện thoại.

Cắm lại điện thoại của bạn để Windows cài đặt lại trình điều khiển.

Điều này đã hiệu quả với tôi, trong khi các giải pháp khác thì không.


0

Tôi đang sử dụng máy MAC và vì lý do nào đó khi tôi kết nối thiết bị của mình qua USB, có một ngàm kỳ lạ được gọi là USB-Drivers mà khi tôi UNmounted khỏi Finder, Androide Device Chooser ngay lập tức nhận ra thiết bị của tôi.


0

Tôi có HTC G2 với Win 8 và tôi đã mất hàng giờ để Eclipse nhận dạng thiết bị. Tôi đã làm theo tất cả các lời khuyên ở trên nhưng không có kết quả khi tôi tìm thấy điều này trên http://forum.xda-developers.com/showthread.php?t=1964372 :

Bây giờ nhấp chuột phải vào Máy tính, nhấp vào Quản lý. Đi tới Trình quản lý thiết bị. Nhấp chuột phải vào Acer A700, nhấp vào cập nhật phần mềm trình điều khiển. Chọn "Browe my computer for driver software". Chọn "Để tôi chọn từ danh sách". Nhấp vào tất cả thiết bị hoặc / và Có đĩa .. Đi tới C: \ Program Files (x86) \ Android \ android-sdk \ extras \ google \ usb_driver \ và nhấp vào tệp trong 2 thư mục (android_winusb.inf) Nhấp vào đầu tiên một và cài đặt.

Thay thế "Điện thoại Android" trong "Thiết bị khác" cho "Acer A700" và sử dụng tệp android_winusb trong adt-pack-windows-x86_64 \ sdk \ extras \ google \ usb_driver. Nhấp vào "OK" khi bạn nhận được lời nhắc đáng sợ về việc Windows trở nên không ổn định và bắt đầu!


0

Tôi đã gặp vấn đề tương tự và giải quyết theo cách này: điện thoại của tôi là SonyEricsson Xperia X8 và không được Windows 7 nhận dạng (nhưng đó là bởi Ubuntu). Do đó, tôi nhận ra đó là vấn đề về trình điều khiển.

0) Đã cắm vào điện thoại thông minh của tôi 1) Nhấp chuột phải vào Máy tính-> Quản lý-> Trình quản lý Thiết bị 2) Có một dấu chấm than màu vàng trên một mục có tên như "SEMC HUSB" ... Nhấp đúp vào mục đó (thực sự có liên quan vào smarphone) và cập nhật trình điều khiển (đã tải xuống trước đó từ trang này http://developer.sonymobile.com/downloads/drivers/sony-ericsson-x8-drivers/ và bây giờ mọi thứ đều hoạt động). Tôi đoán rằng bạn có thể tìm thấy thợ lặn thích hợp của mình thông qua google nếu bạn có một chiếc điện thoại khác.

Chúc mừng


0

Và, nếu thiết bị của bạn là Sony Ericsson Xperia X8 với ROM gốc (2.1) hoặc tương tự, hãy sử dụng:

 

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />

trong tệp AndroidManifest.xml


0

Tôi đã phải đi tới "Cài đặt-> Tùy chọn nhà phát triển-> Gỡ lỗi USB". Đảm bảo rằng gỡ lỗi USB được bật.

Samsung Galaxy S II Skyrocket

Android 4.1.2

Mac 10.8.5


0

Tôi đã gặp vấn đề tương tự với Sony Experia Z, đó là vì tôi đang chạy trên windows 8 và dường như tôi cần tải xuống trình điều khiển cho nó.

Như đã đề cập bởi stkhou, tôi kiểm tra Trình quản lý thiết bị của mình và thấy dấu chấm than. Đó là kiểu điện thoại của tôi, để kiểm tra kỹ, tôi tháo usb ra và nó sẽ tan biến. Vì vậy, tôi cắm nó vào một lần nữa và biểu tượng lại xuất hiện.

Vì vậy, nó khá chắc chắn là vấn đề trình điều khiển, vì vậy tôi đã tải xuống và cài đặt. Sau khi cài đặt, hãy chạy lại trình chọn thiết bị Android trên eclipse và nó hoạt động với tôi.

Tôi hy vọng tương tự cho bạn.

Ở đây bên dưới tôi đã lưu các liên kết có thể xâm nhập ai đó có vấn đề về sony. ;)

Dưới đây là danh sách các trình điều khiển có sẵn cho các thiết bị Sony:

http://developer.sonymobile.com/downloads/drivers/

SDK của Sony

http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/


0

Một lý do có thể là kiểm tra Trình quản lý SDK Android và cài đặt Google USB Driver trong thư mục Extras nếu bạn chưa cài đặt nó.


0

Nếu không có tùy chọn nào hoạt động, tôi thay đổi cổng và sau đó bật gỡ lỗi USB và nó hoạt động tốt.


0

Tôi gặp sự cố khi nhìn thấy thiết bị Android của mình, vì vậy khi adb báo cáo rằng không có thiết bị nào hiện diện, tôi đã bật nguồn trên trung tâm USB và voilà của mình, nó đã trở lại trong adb và trong DDMS nhật thực.

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.