Ubuntu没有检测到我的Android设备

时间:2014-05-06 11:40:34

标签: android eclipse ubuntu

我是android新手。我刚下载并安装了android sdk。现在,当我从eclipse运行应用程序时,我的设备没有被检测到。我用google搜索并将其作为我的解决方案,但这也没有用。

这里是51-android.rules

SUBSYSTEMS=="usb", ATTR{idProduct}=="0bb4",  ATTR{idProduct}=="0c03", MODE="0666", GROUP="plugindev", OWNER="<username>"

之后我重新启动了我的笔记本电脑,然后运行了这个命令:

username@laptopname:~/Android/adt-bundle/sdk/platform-tools$ adb devices

我得到的输出是:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
????????????    no permissions

修改

如果我运行lsusb,我会在设备插入时获得以下输出。

Bus 002 Device 004: ID 0bb4:0c03 HTC (High Tech Computer Corp.) 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04f2:b337 Chicony Electronics Co., Ltd 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我正在使用Micromax Canvas 2.2 A114 - Android版本4.2.2

请帮帮我。感谢。

5 个答案:

答案 0 :(得分:5)

请按照步骤操作 开放命令承诺 我在Ubuntu kindle check this写了用于检测手机的博客 1)输入命令

gksu gedit /etc/udev/rules.d/70-android.rules

2)输入密码并在

中输入以下规则
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e79", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666"

3)保存并享受...

这对我有用,如果没有,请告知我 我发布了与70规则结构相关的答案。

...感谢名单

for 51-android.rules查看thisthis

答案 1 :(得分:3)

确保您已开启设备中的开发者选项。 如果没有进入设置并选择开发人员选项并勾选USB调试

答案 2 :(得分:1)

//在cmd中试试这个

$ lsusb

这将列出插入USB设备详细信息的详细信息

就像你有一个连接的HTC One,你会得到:

Bus 002 Device 004: ID 0bb4:0c02

然后你需要做

Add to the file (or create it if it does not exist- see above) /etc/udev/rules.d/51-android.rules the following line:

SUBSYSTEMS==”usb”, ATTRS{idVendor}==”0bb4″, ATTRS{idProduct}==”0c02″, MODE=”0666″

注意:所以对你来说Micromax vendor id 不是0bb4

最后如果没有连接 试试这个

在Linux下,还有一个来自SDK的adb_usb.ini,您必须添加供应商ID:

~/.android/adb_usb.ini

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2080
0x04e8

// restart udev

$ sudo restart udev

检查设备是否被识别:

$ adb devices

您可能需要停止并启动adb服务器:

$ adb kill-server
$ adb start-server

答案 3 :(得分:0)

1.您应该将<username>替换为“您的用户名” 2.在手机中调试选项时,您应该打开USB Debugging 3.当您将设备插入计算机时,您应该允许使用此计算机(它会跳出一个请求您许可的对话框,只需按“确定”即可。)

答案 4 :(得分:0)

也许您应该重启ADB。

只需使用以下步骤:

  1. 启动命令提示符按 ctrl + alt + T
  2. 写第1步: - sudo adb start-server并按回车。
  3. 写第2步: - .slide-part并按回车。
  4. 现在,您可以在Ubuntu上使用真正的Android手机享受Eclipse中的调试。