我有一个asus zenfone 5,我想开发Android应用程序,我目前使用ubuntu作为我唯一的操作系统,
我现在做的是:这些是我使用的系统的详细信息,以防有人询问
感谢^^
答案 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等)。