gpt4 book ai didi

android - Nexus 5 离线调试 Ubuntu 12.04 64 位但不是 32 位

转载 作者:搜寻专家 更新时间:2023-11-01 08:00:53 26 4
gpt4 key购买 nike

我在用于 Android 开发的台式计算机上安装了 Ubuntu 12.04/32 位,到目前为止它运行良好。检测到我的 Nexus 5,我可以使用它。

最近我购买了带有 Ubuntu 12.04/64 位的 Dell XPS 13,但我无法在我的 Nexus 5 上进行调试:我的意思是,具有相同 USB 电缆的相同设备在台式计算机上运行完美,但是在 XPS 笔记本电脑中,“adb devices”命令始终显示设备,但它显示为“离线”设备,因此无法使用。

我尝试从我的 Nexus 5 设备上撤销所有授权主机,但它没有用:当它连接到台式电脑时再次要求授权,当连接到笔记本电脑时它没有询问。

我在这里看到的最相关的区别是笔记本电脑有 64 位操作系统,而台式电脑有 32 位操作系统,但我还是不知道如何解决这个问题。

有什么想法吗?

更新

似乎没有任何区别的事情:

  • 添加著名的 udev 文件
  • 使用 USB2 端口而不是 USB3

有所不同的事情:

  • 以 root 用户身份运行 adb 可使设备按预期进行调试,但有时只是随机地进行调试,即使它正常工作,它也会不断要求对主机的 RSA key 进行授权,尽管我之前已经授权过相同的 key 多少次.

一些有趣的信息:

  • 具有相同 Android 4.4.2 版本的 Nexus 7 设备(第 1 代)在同一台笔记本电脑中完美运行,同一 USB 端口使用相同的 USB 数据线。这可能表明问题出在 Nexus 5 设备上,但如前所述...
  • ...Nexus 5 设备本身在我的台式电脑上也能完美运行。

最佳答案

尝试查看 android rules for setting up device ....

具体来说,检查#3 设置您的系统以检测您的设备下的“udev 规则”

--编辑

下面是通过 USB 插入 Nexus 5 时来自 ubuntu 12.04 x86-64 的系统日志:'尾部/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

关于android - Nexus 5 离线调试 Ubuntu 12.04 64 位但不是 32 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21411157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com