如何使用motorola使ADB在linux上运行

时间:2013-07-03 18:56:48

标签: android linux ubuntu adb

正如标题所说,我在Linux上使用ADB时遇到了困难。我有一个摩托罗拉Droid X阴影运行姜饼2.3.4。我有一台配有Ubuntu 13.04的笔记本电脑。我需要能够使用ADB建立从计算机到手机的连接。

  1. 我从谷歌安装了ADB(进入〜/ android-sdk-linux)
  2. 我将手机调试(设置 - >应用程序 - >开发 - > usb调试)
  3. 我安装了udev rules。 (有关详细信息,请参阅this
  4. 我重新启动了电脑和手机
  5. 我连接了两个(电话说正在充电)
  6. 我试过./adb devices
  7. 我有一个空的设备列表

    sam@Aristotle:~$ ls -ahl /etc/udev/rules.d/51-android.rules 
    
        -rwxr-xr-x 1 root root 2.7K Jun 19 14:03 /etc/udev/rules.d/51-android.rules
    
    sam@Aristotle:~$ cat /etc/udev/rules.d/51-android.rules 
        <!-- snip -->
        SUBSYSTEM==”usb”, ATTR{idVendor}==”22B8″, MODE=”0666″, GROUP=”plugdev”
        <!-- snip -->
    

    然后我重新启动机器。一旦它启动我就插入手机。

    root@Aristotle:/home/sam/android-sdk-linux/platform-tools# ./adb devices
        List of devices attached 
    
    root@Aristotle:/home/sam/android-sdk-linux/platform-tools# ./adb kill-server
    root@Aristotle:/home/sam/android-sdk-linux/platform-tools# ./adb start-server
        * daemon not running. starting it now on port 5037 *
        * daemon started successfully *
    root@Aristotle:/home/sam/android-sdk-linux/platform-tools# ./adb devices
        List of devices attached 
    
    root@Aristotle:/home/sam/android-sdk-linux/platform-tools# 
    

    我确实尝试过这个用户'sam'(sam在plugdevs中)。我还尝试使用笔记本电脑上的多个USB端口。

    我在想我可以使用像this app这样的东西通过wifi与手机通信,但这需要生根,唯一的“安全”生根方法需要adb。

    我打开了Udev调试并再次尝试了。然后我打开/ var / log / udev。这很长,所以我搜索了'22b8'(不区分大小写),因为根据here,这是motorola的USB供应商ID,但我的搜索找不到任何结果。我不认为我把/etc/udev/rules.d/的规则因某种原因而被解雇。

    找到sudo lsusb -vv的输出here(发布时间太长)。

    我也尝试过安装p2kmoto

    root@Aristotle:/home/sam/android-sdk-linux/platform-tools# p2ktest 
    P2k Test
    Device list:
    1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller]
    0461:4d16: [] [USB Optical Mouse]
    1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller]
    1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller]
    1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller]
    04f2:b044: [Chicony Electronics Co., Ltd.] [CNF7017]
    1d6b:0002: [Linux 3.8.0-26-generic ehci_hcd] [EHCI Host Controller]
    1d6b:0002: [Linux 3.8.0-26-generic ehci_hcd] [EHCI Host Controller]
    No phone found.
    

1 个答案:

答案 0 :(得分:2)

从lsusb的结果来看,似乎没有显示任何Android设备。你在手机上启用了usb调试吗?您可能需要查看此video以获取详细信息。