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

cha*_*umQ 5 linux ubuntu android adb

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

  1. 我从谷歌安装了ADB(进入〜/ android-sdk-linux)
  2. 我把手机调试好了(设置 - >应用程序 - >开发 - > usb调试)
  3. 我安装了udev规则.(见获取更多信息)
  4. 我重新启动了电脑和手机
  5. 我连接了两个(电话说它正在充电)
  6. 我试过./adb设备

我有一个空的设备列表

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 -->
Run Code Online (Sandbox Code Playgroud)

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

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# 
Run Code Online (Sandbox Code Playgroud)

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

我想我可以使用类似这个应用程序的东西通过wifi与手机通信,但这需要生根,唯一的"安全"生根方法需要adb.

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

输出sudo lsusb -vv发现这里(太长发布).

我也尝试过安装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.
Run Code Online (Sandbox Code Playgroud)

小智 1

从lsusb的结果来看,似乎没有显示android设备。你的手机开启usb调试了吗?您可能想查看此视频以了解详细信息。