未知的Android设备 - linux mint

时间:2012-03-03 17:13:24

标签: android linux adb mint

我有linux mint 11。 当我做./adb设备时,我看到????非permision。(eclipse相同)。 我创建50-android.rules并插入

 SUBSYSTEM=="usb", ATTR{idVendor}=="0FCE", MODE="0666", GROUP="plugdev" 

然后restart udev(shortcut); ./adb kill-server ; ./adb start-server,但仍无效。

这个配置对我的系统linux mint 11和我的手机sony ericsson xperia x10来说是否正确?

编辑:对不起,我有LINUX MINT 12(gnome 3?)。我在一个文件中有错误的sys信息。它改变了什么吗?

3 个答案:

答案 0 :(得分:2)

在Linux Mint 11下我必须创建文件/etc/udev/rules.d/51-android.rules并添加:

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev"

我使用了大写和小写,因为我在规则文件中有1个单项输入时遇到很多问题。 id 04E8适用于三星,使用正确的索尼爱立信ID。

我重新启动笔记本电脑以确保一切正常。这太过分了,重启udev就足够了。

答案 1 :(得分:2)

我仍然是Linux和Android开发的新手,但我终于让我的设备得到认可。密钥(我认为)是将SUBSYSTEM更改为SUBSYSTEMS和ATTR更改为ATTRS。根据{{​​3}},这个“向上搜索devpath以寻找匹配的设备......”所以,这就是我最终为HTC Incredible 2做的事情:

gksudo gedit /etc/udev/rules.d/51-android.rules

然后我将这一行添加到文件

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

然后我重新启动了udev和adb(不确定是否所有这些都是必要的)。我也可能拔掉/插入我的usb android连接(不记得了):

sudo restart udev
adb kill-server
adb restart-server
adb devices

在此之后,????????离开adb设备的结果,而我得到了类似的东西     HT14PMA ...设备

就像我上面所说,我是新手,我不确定我做了多少是必要的。我认为关键可能是在SUBSYSTEMS中添加“S”以搜索多个路径。我也可能做错了其他事情。这是我找到的最有用的页面

有关如何重新启动udev的提示:udev(7) page

Android开发者指南(让我离开):http://dimitar.me/how-to-connect-your-android-phone-to-ubuntu-to-do-developmenttestinginstallations-or-tethering/

udev(7)Linux手册页:http://developer.android.com/guide/developing/device.html

编辑:在识别出设备之后,我开始使用eclipse(indigo)并在连接的手机上成功运行了“hello world”应用程序。然而,在此之后我开始遇到连接w / eclipse的问题(告诉我它找不到adb连接)。所以也许我的上述建议是不够​​的和/或我有其他问题。 eclipse中的adb连接问题是断断续续的,所以显然还是不太正确。

答案 2 :(得分:1)

你需要创建51-android.rules

/etc/udev/rules.d/51-android.rules