android ubuntu os 上未检测到华硕 zenfone 5
android asus zenfone 5 not detected on ubuntu os
我有一个华硕 zenfone 5,我想在上面开发 android 应用程序,我目前使用 ubuntu 作为我唯一的 OS,
我已经做的是:
- 启用了 usb 调试但在我的计算机中仍未检测到
- 当我在终端上键入 lsusb 时,phone 被检测为 Bus 002 Device 006: ID 18d1:d002 Google Inc.
这些是我使用的系统的详细信息,以防有人问
- OS : ubuntu 12.04 /elementary luna 64 位
- Android 设备:zenfone 5 android 版本 4.4.2
谢谢^^
很多次,在 Ubuntu、"it just works" -- 你插入设备,你接受设备上的 "yes, I want to allow debugging from this 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"
然后我通常会通过 service udev restart
重新启动 udev
,然后再重新插入设备。然后,如果设备启用了调试,您应该会在设备上看到确认对话框,如果您接受该对话框,您将能够使用开发工具来处理该设备(设置断点、检查 LogCat、等)。
我有一个华硕 zenfone 5,我想在上面开发 android 应用程序,我目前使用 ubuntu 作为我唯一的 OS,
我已经做的是:
- 启用了 usb 调试但在我的计算机中仍未检测到
- 当我在终端上键入 lsusb 时,phone 被检测为 Bus 002 Device 006: ID 18d1:d002 Google Inc.
这些是我使用的系统的详细信息,以防有人问
- OS : ubuntu 12.04 /elementary luna 64 位
- Android 设备:zenfone 5 android 版本 4.4.2
谢谢^^
很多次,在 Ubuntu、"it just works" -- 你插入设备,你接受设备上的 "yes, I want to allow debugging from this 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"
然后我通常会通过 service udev restart
重新启动 udev
,然后再重新插入设备。然后,如果设备启用了调试,您应该会在设备上看到确认对话框,如果您接受该对话框,您将能够使用开发工具来处理该设备(设置断点、检查 LogCat、等)。