在ubuntu操作系统上没有检测到android asus zenfone 5

时间:2015-03-01 13:39:43

标签: android ubuntu

我有一个asus zenfone 5,我想开发Android应用程序,我目前使用ubuntu作为我唯一的操作系统,

我现在做的是:

  1. 启用了usb调试但仍未在我的计算机中检测到
  2. 当我在终端上输入lsusb时,手机被检测为总线002设备006:ID 18d1:d002 Google Inc.
  3. 这些是我使用的系统的详细信息,以防有人询问

    1. OS:ubuntu 12.04 / elementary luna 64 bit
    2. Android设备:zenf​​one 5与Android版本4.4.2
    3. 感谢^^

1 个答案:

答案 0 :(得分:2)

很多时候,在Ubuntu上,“它只是工作” - 你插入设备,你接受设备上的“是,我想允许从这台PC进行调试”对话框,你已经设置好了。

但有时,您需要自定义udev规则。有关此问题的说明可在the documentation中找到。如果您的设备相当受欢迎,搜索引擎通常可以提供您需要的规则。

因此,例如,以下是我的开发机器上51-android.rules udev# Acer A700 SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666" # LG SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666" # HTC SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666" # SONY SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666" # ASUS SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666" # Rikomagic SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666" # Kindle Fire HDX SUBSYSTEM=="usb", ATTR{idVendor}=="1949", MODE="0666" # Qualcomm MDP 800 SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666" # Nokia X SUBSYSTEM=="usb", ATTR{idVendor}=="0421", MODE="0666" # hudl 2 SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", ATTR{idProduct}=="504b", MODE="0666" 规则中的一些行:

udev

我通常会再次通过 service udev restart 重新启动{{1}},然后重新插入设备。然后,如果设备启用了调试,您应该在设备上获得确认对话框,如果接受该对话框,您将能够使用开发工具来使用该设备(设置断点,检查LogCat等)。