【问题标题】:Nexus One Android Debugging in Ubuntu 9.10Ubuntu 9.10 中的 Nexus One Android 调试
【发布时间】:2010-03-15 21:23:36
【问题描述】:

我无法让 Ubuntu 9.10 将 Nexus One 识别为调试设备。我尝试按照此处找到的说明进行操作,但它们不起作用:http://alan.lamielle.net/2010/01/22/nexus-one-usb-in-ubuntu-9-10

有人知道链接或知道如何让 Nexus One 在 Ubuntu 9.10 中正确调试吗?

【问题讨论】:

  • 我正在使用 eclipse 并看到很多 ????正如Macarse建议的那样,在设备的序列号中!这是什么意思?

标签: android linux ubuntu


【解决方案1】:

对于 Nexus One,ID 是“18d1”而不是“0bb4”。

SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"

【讨论】:

  • 小写字母 18d1 而不是 18D1 的高亮显示
【解决方案2】:

您可以尝试SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666",而不是该页面上列出的行。这是我使用的规则,Ubuntu 9.10 amd64 可以正确识别。

您可能还需要使用文件名前面的实际数字(在链接到页面中显示为51-android.rules)。我的是50-android.rules。该数字控制应用规则的顺序,AFAIK。

另外,请务必重新加载 udev(如该页面所示)并重新启动 adb 守护程序(通过 adb kill-server,然后通过 adb start-server)。

【讨论】:

  • 我已经尝试了几乎所有我能想到的组合,但没有任何效果。
【解决方案3】:

你通过this

  • 在您的清单中添加android:debuggable="true"
  • 在设备上,进入主屏幕,按 MENU,选择应用程序 > 开发,然后启用 USB 调试。

在此之后,按照 CommonsWare 的说明进行操作。您可能需要拔下/插入它才能工作。

【讨论】:

  • 试了十几次。我的 G1 工作正常,Nexus One 根本不工作。
  • 你在使用eclipse吗?在选择运行位置时,您会看到“???”在您的序列号列中?
  • 不,当我尝试在 Eclipse 中运行时,它只会打开一个虚拟设备。它甚至无法识别已连接手机。
【解决方案4】:

哇,我觉得自己像个白痴。在某个地方,我关闭了调试设置,所以无论我对 udev 规则做了什么,它都不会出现。现在我打开它,它正在工作。感谢所有试图提供帮助的人。 :/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多