我的设备是带有Android 2.1的Alcatel OneTouch 890.我在配置51-android.rules
中rules.d
的/etc/udev
文件夹中.
我的操作系统是Ubuntu.
我在设备中启用了usb调试模式.
HTC和三星设备正在检测,但不是我的阿尔卡特,
这是我的51-android.rules
档案.
#HTC
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4", MODE="0666"
#samsung
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}==”04e8”,ATTRS{idProduct}=="689e", MODE="0666",OWNER="abcd"
#alcatel
SUBSYSTEM=="usb", SYSFS{idVendor}=="1bbb", MODE="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="1bbb", MODE="0666"
root@abcd:/home/abcd# lsusb
Bus 005 Device 002: ID 0461:4d15 Primax Electronics, Ltd Dell Optical Mouse
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 1bbb:00f2 T & A Mobile Phones // what is T & A in this line....?
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@abcd:/home/abcd# Android/android-sdk-linux_86/platform-tools/adb devices
List of devices attached
Run Code Online (Sandbox Code Playgroud)
Joe*_*l F 13
首先,检查您在udev规则中使用的引号类型.看起来您可能正在使用非ASCII双引号.查看周围usb
和usb_device
等的报价之间的差异.
SUBSYSTEM=="usb", SYSFS{idVendor}=="1bbb", MODE="0666"
SUBSYSTEM==”usb_device”, SYSFS{idVendor}==”1bbb”, MODE="0666"
Run Code Online (Sandbox Code Playgroud)
您也可以sudo
按照@JeremyD的建议使用ADB.这样做会使这个文件无关紧要.
第二,
~/.android/adb_usb.ini
(或者如果您以root身份运行,请检查/root/.android
)0x1bbb
到结尾; 否则做:echo 0x1bbb >> adb_usb.ini
adb kill-server
adb start-server
adb devices
设备的输出希望这可以帮助.
阅读这些有用的提示以及有关设置Android设备的其他一些帖子,我一步一步地写下了如何准备设备的教程.
编辑〜/ .android/adb_usb.ini并在底部追加0x1bbb行.
这将列出:
$ adb
devices附加的设备列表
???????????? 没有权限
让它工作的步骤:
将你的自己添加到组
为你的发行版安装51-android.rules包,然后打开文件:
/etc/udev/rules.d/51-android.rules
**如果不存在,请列出包文件并找到该文件.
在名为OneTouch的评论部分或任何您想要命名的部分下面添加以下部分:
SUBSYSTEM==”usb_device”, SYSFS{idVendor}==”1bbb”, MODE="0666"
Run Code Online (Sandbox Code Playgroud)
所以,结果将是:
# Alcatel OneTouch 891
SUBSYSTEM==”usb_device”, SYSFS{idVendor}==”1bbb”, MODE="0666"
Run Code Online (Sandbox Code Playgroud)
保存文件!
多次重新插入设备的USB,然后重新启动adb守护程序:
Distro特定:
的Archlinux
$ rc.d重启adb
ubuntu,redhat,fedora,centos
$ service adb restart
或手动:
$ adb kill-server
$ adb start-server
$ adb devices
Run Code Online (Sandbox Code Playgroud)
将列出您的设备.
我的结果显示在bash中:
$ adb devices
附加设备列表
0123456789ABCDEF设备
如果仍然没有结果:运行此命令:
$ udevadm触发器
然后再次重新插入你的设备.或者只是重启.
Dalvik:
http
://wstaw.org/m/2011/11/13/plasma-desktopos8794.jpg 文件管理员:http:
//wstaw.org/m/2011/11/13/plasma-desktopgt8794.jpg
归档时间: |
|
查看次数: |
22419 次 |
最近记录: |