【问题标题】:Unknown Android Device - linux mint未知的 Android 设备 - linux mint
【发布时间】:2012-03-03 17:13:24
【问题描述】:

我有 linux mint 11。 当我做 ./adb devices 我看到 ????不允许。(日食相同)。 我创建 50-android.rules 并插入

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

然后restart udev(shortcut); ./adb kill-server ; ./adb start-server,但还是不行。

这个配置对我的系统 linux mint 11 和我的手机索尼爱立信 xperia x10 是否正确??

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

【问题讨论】:

    标签: android linux adb linux-mint


    【解决方案1】:

    在 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 就足够了。

    【讨论】:

      【解决方案2】:

      我仍然是 linux 和 android 开发的新手,但我终于让我的设备得到了认可。关键(我认为)是将 SUBSYSTEM 更改为 SUBSYSTEMS,将 ATTR 更改为 ATTRS。根据udev(7) page,这“向上搜索 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 devices 结果,相反我得到了类似的东西 HT14PMA...设备

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

      关于如何重启 udev 的提示:http://dimitar.me/how-to-connect-your-android-phone-to-ubuntu-to-do-developmenttestinginstallations-or-tethering/

      Android 开发者指南(让我接近):http://developer.android.com/guide/developing/device.html

      udev(7) Linux 手册页:http://linux.die.net/man/7/udev

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

      【讨论】:

      • 这是对我有用的...将上面的行粘贴到我的 51-android.rules 文件中(在网络上尝试了很多其他示例之后),并在重新启动 udev 和 adb 之后我能够让 Linux Mint 识别我的旧版测试设备。谢谢!
      【解决方案3】:

      你需要创建 51-android.rules

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

      【讨论】:

      • 我尝试了 51/70/71/99 仍然没有权限 :( 可能文件内容取决于 mint 的版本?我找不到有关它的信息
      猜你喜欢
      • 2018-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多