我正在使用ubuntu Linux 10.04 Pc,因为我的三星Galaxy 7“(GT-P6210) homeycomb 3.2 没有检测到它在eclipse中显示的开发
控制台 中的 DeviceMonitor] Failed to start monitoring ????????????
并在设备标签中显示?????????????。
除了 7'GT-P6210 三星平板电脑,所有其他三星设备都显示正常。
当我关闭平板电脑并连接到USB时,它显示数字和在线状态。 附加设备列表 4641199B0F8488AE设备
为什么呢?问题是什么解决方案。
注意: 我已经添加了51-android.rules
Samsung 04E8
我还启用了 USB调试模式。
它在 Mac 中工作正常。
修改
我通过$ lsusb
命令获得了产品ID
Bus 001 Device 010: ID 04e8:6860 Samsung Electronics Co., Ltd
我在rules.d文件中添加了产品ID
SUBSYSTEM=="usb", ATTRS{idVendor}=="04E8", ATTRS{idProduct}=="6860", MODE="0666", GROUP="plugdev"
之后我重新启动了udev
padmakumar@padmakumar-desktop:~$ sudo restart udev
然后我试了
padmakumar@padmakumar-desktop:~$ adb kill-server
padmakumar@padmakumar-desktop:~$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
padmakumar@padmakumar-desktop:~$ adb devices
List of devices attached
? ??????????? offline
//到目前为止没有运气
我发现它没有在更新的ADT r16和r15 中检测到,除了所有其他ADT版本设备检测到非常好。
并且当设备处于关闭模式时显示
名称464119990CEDAB9E,在线状态和eclipse设备选项卡中的操作系统版本3.2。 在终端也如下。
padmakumar@padmakumar-desktop:~$ adb devices
List of devices attached
464119990CEDAB9E device
任何想法。非常感谢: - )?
答案 0 :(得分:5)
如果,当您运行adb devices
时,您会在设备列表中看到????????????
,请尝试停止(adb kill-server
)并重新启动adb start-server
adb
Samsung 04E8
守护进程。
请注意,51-android.rules
不是udev
中SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
的有效条目。正确的行是:
udev
此外,请确保在更改此规则文件(sudo restart udev
)后更新{{1}}守护程序。
答案 1 :(得分:2)
我遇到了同样的问题。奇怪的是,我有时可以让设备正确列出,但有时候,它无法正常工作。重启我的Linux笔记本电脑可以解决这个问题。多么痛苦!!
今天,我发现如果我暂停我的笔记本电脑,然后重新打开它,它会再次正确检测到设备!这真的比重新启动操作系统更好。
答案 2 :(得分:1)
以root身份停止并启动adb服务器。权限问题将消失。也可以跳过udev步骤。
答案 3 :(得分:1)
尝试这种方式,1。首先关闭Eclipse(IDE)。 2.在终端“adb kill-server”上执行此命令 3.Now连接设备到系统等待,10-20秒。 4.在终端“adb start-server”上执行此命令,使用“adb devices”命令检查设备状态。 5,现在开的日食。
答案 4 :(得分:0)
也许在~/.android/adb_usb.ini
中添加供应商ID会有所帮助吗?
添加仅包含0x<!!!Your Vendor ID here!!!>
的行,然后运行adb kill-server
和adb start-server
请在此处查看此答案:https://askubuntu.com/a/341696/387779
它只是在经过一夜的搜索/测试/编辑/插入和再次出现之后拯救了我...所以我认为这可能值得分享。感谢Uygar Y的回答。
答案 5 :(得分:0)
我正在使用Ubuntu,我所做的就是使用sudo权限杀死并重新启动ADB服务器。
sudo adb kill-server
sudo adb start-server