我在台式计算机上安装了Ubuntu 12.04 / 32位,用于Android开发,到目前为止它运行良好。检测到我的Nexus 5,我可以使用它。
最近我购买了带有Ubuntu 12.04 / 64位的戴尔XPS 13,我无法在我的Nexus 5上进行调试:我的意思是,使用相同USB线的同一设备在台式电脑上完美运行,但是在XPS笔记本电脑中,“adb devices”命令始终显示设备,但它显示为“离线”设备,因此无法使用。
我尝试从我的Nexus 5设备中撤消所有授权主机,但它不起作用:当它连接到台式机时再次询问授权时,它没有询问何时连接到笔记本电脑。
我在这里看到的最相关的区别是笔记本电脑有64位操作系统,而台式电脑有32位操作系统,但我无法弄清楚如何解决这个问题。
有什么想法吗?
更新
似乎没有任何区别的事情:
有所作为的东西:
一些有趣的信息:
答案 0 :(得分:2)
尝试审核android rules for setting up device ....
具体来说,请检查#3下的“udev规则”设置系统以检测设备
- 编辑
下面是来自ubuntu 12.04 x86-64的系统日志,当Nexus 5通过usb插入时: 'tail / var / log / syslog'Jan 31 08:01:25 rob--900X4D kernel: [115104.203491] usb 1-1.2: new high-speed USB device number 5 using ehci_hcd
Jan 31 08:01:25 rob--900X4D kernel: [115104.297253] usb 1-1.2: New USB device found, idVendor=18d1, idProduct=4ee2
Jan 31 08:01:25 rob--900X4D kernel: [115104.297264] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 31 08:01:25 rob--900X4D kernel: [115104.297270] usb 1-1.2: Product: Nexus 5
Jan 31 08:01:25 rob--900X4D kernel: [115104.297275] usb 1-1.2: Manufacturer: LGE
Jan 31 08:01:25 rob--900X4D kernel: [115104.297280] usb 1-1.2: SerialNumber: 02d640cf08e4fb72
Jan 31 08:01:25 rob--900X4D mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.2"
Jan 31 08:01:25 rob--900X4D mtp-probe: bus: 1, device: 5 was an MTP device
答案 1 :(得分:1)
在我的情况下,当连接到USB 3.0端口时,Nexus 5不起作用。我花了好几天尝试各种想法,而不仅仅是把它转移到USB 2.0,一切都很好。
在你的情况下,也许是同样的问题。
答案 2 :(得分:1)
@azertiti的建议为我工作。我在ubuntu 14.10上面临同样的问题,我只是将USB线从USB 3.0端口插入USB 2.0端口,它对我有用!在开始时看起来像一个不那么相关的解决方案,但它有效!!