2012-05-05 25 views
7

Tôi vừa cập nhật ubuntu 11.10 lên 12.04 và gặp sự cố này, thiết bị Android của tôi không xuất hiện trực tuyến trong khi tôi chạy dự án android từ eclipse.I đã đính kèm ảnh chụp màn hình. Tôi cũng đặt tập tin trong /etc/udev/rules.d/51-android.rules.Thiết bị Android không xuất hiện trực tuyến trên Ubuntu 12.04

nội dung của tập tin 51-android.rules là SUBSYSTEM == "usb", sysfs {idVendor} == "0bb4", MODE = "0666" SUBSYSTEM == "usb_device", sysfs {idVendor} = = "0bb4", mODE = "0666"

ảnh chụp màn hình là device not appear online, it just show unknown

+0

séc cho phiên bản eclipse của bạn và khả năng tương thích của plugin android của bạn. Nếu bạn đã cài đặt phiên bản eclipse của bạn từ trình quản lý gói thì nó sẽ không hỗ trợ plugin android. –

+0

đó là công việc hoàn hảo trước khi tôi cập nhật ubuntu, sau khi cập nhật ubuntu 12.04 nó không hoạt động, (tôi cập nhật ubuntu không cài đặt lại phiên bản mới của ubuntu, vì vậy nhật thực của tôi, plugin và tất cả phần mềm như vậy). –

Trả lời

12

sysfs được tán thành trong phiên bản gần đây của udev.

tập tin của bạn chỉ nên có những dòng như thế này:

SUBSYSTEM == "usb", ATTR {idVendor} == "0bb4", MODE = "0666", GROUP = "plugdev"

nơi 0bb4 là id nhà cung cấp.

Bạn có thể lấy id nhà cung cấp cho điện thoại của mình thông qua thiết bị đầu cuối. Chạy 'lsusb' trên dòng commmand và tìm dòng với thiết bị của bạn.

Ví dụ, trên trường hợp của tôi: Bus 004 Device 004: ID 18d1: 4e22 Google Inc. Nexus S (debug)

Vì vậy, các id vender là 18d1.

Và dòng trên trở thành:

SUBSYSTEM == "usb", ATTR {idVendor} == "18d1", MODE = "0666", GROUP = "plugdev"

+0

người đàn ông tuyệt vời, nó làm việc cho tôi. +1 cho rằng –

+0

Công cụ tuyệt vời! Tôi đã sử dụng tính năng này trên Nexus 4 của mình, mặc dù nhà sản xuất LG là id của người bán đấu giá là googles ... Nên được khắc phục trong hướng dẫn chính thức của tbh: http://developer.android.com/tools/device.html, rằng thiết bị đầu cuối nexus aren không sử dụng id của nhà sản xuất của họ! –

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