var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-333696-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
  • 2011年09月16日

    Ubuntu 下adb识别Android设备

    分类:

    进入Ubuntu Linux,把设备连上电脑之后,首先确认设备连接上电脑,终端下执行lsusb查看下设备记录是否存在。然后下载Android SDK for Linux (i386),解压后,进入“tools”目录,设置android有可执行权限,在终端中运行android,"Android SDK and AVD Manager"窗口弹出,在“Available packages”中选择“Android SDK Platform-tools,revision 6”下载,下载完成之后,设置adb有可执行权限,在终端中cd到platform-tools目录,这时执行adb devices会看到“List of devices attached ???????????? no permissions”。

    参考Using Hardware Devices,运行adb之前需要用vi创建文件/etc/udev/rules.d/51-android.rules,如果是HTC的设备则在此文件中添加:

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

    ,这里面idVendor的值根据不同USB供应商的设备而变化,USB供应商的ID见USB Vendor IDs,建议一次性写全所有的USB供应商。然后给文件51-android.rules赋权限:

    chmod a+r /etc/udev/rules.d/51-android.rules
    

    重新插拔一下设备,然后在终端中执行adb devices则会列出连接的所有设备。用魅族M9的请参考在Linux上使用adb访问魅族M9手机

    分享到:

    历史上的今天:

    Robotium 使用 2011年09月16日
    显示IE9 状态栏 2010年09月16日