之前在Ubuntu下只用过自己的魅族MX的调试,今天拿HTC的手机一连接全是“??????”,google一下很快找到了解决办法,全文如下。
(via
http://www.cnblogs.com/AndroidManifest/archive/2011/12/09/2281635.html)
-----------------
google官方开发向导里对Android手机已经设置了允许安装非market程序,并且处于usb调试模式,但是仍然在usb连接电脑后无法被识别的问题作了解释。
官方网址:
http://developer.android.com/guide/developing/device.html
如果是windows平台下,需要安装一个为adb准备的usb驱动。如果是Ubuntu Linux需要添加一个rules文件,里面包含了每一个想要调试的设备的usb配置信息。以HTC手机为例实现步骤如下:
1.在终端输入
sudo gedit /etc/udev/rules.d/51-android.rules
2.在打开的文件里加入
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
3.保存退出后在终端执行
sudo chmod a+r /etc/udev/rules.d/51-android.rules
重新将手机连接到电脑后HTC手机就可以被正常识别了。
如果是别的厂家的手机,需要在步骤2更改ATTR{idVendor}的值。如果要添加多个厂家的手机,重复步骤2。其他usb供应商的ID如下:
Company | USB Vendor ID |
Acer | 0502 |
ASUS | 0B05 |
Dell | 413C |
Foxconn | 0489 |
Garmin-Asus | 091E |
Google | 18D1 |
HTC | 0BB4 |
Huawei | 12D1 |
K-Touch | 24E3 |
KT Tech | 2116 |
Kyocera | 0482 |
Lenevo | 17EF |
LG | 1004 |
Motorola | 22B8 |
NEC | 0409 |
Nook | 2080 |
Nvidia | 0955 |
OTGV | 2257 |
Pantech | 10A9 |
Pegatron | 1D4D |
Philips | 0471 |
PMC-Sierra | 04DA |
Qualcomm | 05C6 |
SK Telesys | 1F53 |
Samsung | 04E8 |
Sharp | 04DD |
Sony Ericsson | 0FCE |
Toshiba | 0930 |
ZTE | 19D2 |
注意:如果按步骤操作仍不能识别的,检查 ATTR{idVendor}值里的字母是否是小写。
分享到:
相关推荐
在Ubuntu操作系统中安装Android开发环境,主要步骤包括安装Java JDK包、Eclipse集成开发环境(IDE)、Tomcat服务器以及Android开发工具(ADT)。以下详细说明每一个步骤以及所涉及的关键知识点: 1. 安装Java开发...
请按照官方文档的步骤设置Android SDK和Eclipse的集成环境,包括配置ADT(Android Developer Tools)插件,确保Eclipse可以识别和管理Android项目。 2. **编译Android源码** 在Android源码根目录下运行`make`命令...
在Ubuntu操作系统上搭建Android开发环境是一项基础且重要的工作,它涉及到多个步骤,包括安装必要的软件、配置环境变量以及设置开发者工具。以下将详细介绍这个过程。 首先,我们需要安装Eclipse,这是一个广泛使用...
在Ubuntu操作系统上,你需要安装一些必要的开发工具,如Java Development Kit (JDK)、Eclipse IDE以及Android SDK。确保已下载并安装最新的Android源码,这通常通过Git从Google的AOSP(Android Open Source Project...
### Ubuntu下Android NDK开发环境搭建详解 在深入探讨如何在Ubuntu系统中搭建Android NDK(Native Development Kit)开发环境之前,我们先简要了解一下Android NDK及其重要性。Android NDK是Android SDK的一部分,...
在Ubuntu系统中搭建Android开发环境是一项重要的任务,尤其对于开发者来说。本文将详细阐述这个过程,包括必要...通过遵循上述步骤并解决可能出现的问题,你将能够成功地在Ubuntu系统上建立一个完整的Android开发环境。
- Python解释器的配置:正确配置Python解释器,可以让Eclipse识别和执行Python脚本。 掌握上述知识点和步骤后,便可以在Ubuntu系统中的Eclipse环境下成功配置Python解释器,以运行和开发MonkeyRunner自动化测试脚本...
本文档将指导您如何在Ubuntu 11.04系统上搭建一个完整的Android应用开发环境。我们将利用Eclipse作为集成开发环境(IDE),并结合Android SDK及PhoneGap工具来构建跨平台的应用程序。通过本教程,您将学会如何使用...
【Eclipse+CDT+GDB调试Android NDK程序】是一种在Android平台上调试原生C/C++代码的有效方法。在Android应用开发中,有时需要利用NDK(Native Development Kit)来编写高性能或底层的代码,这时就需要使用调试工具来...
在Ubuntu Linux系统中安装Android SDK涉及一系列步骤,包括下载必要的软件包、安装Java开发工具(JDK)、配置环境变量、解压和安装Eclipse IDE以及Android SDK,以及为Eclipse安装ADT(Android Development Tools)...
在Ubuntu 11.04操作系统下搭建Android开发环境需要遵循一系列步骤,主要包括安装JDK、设置环境变量、安装Eclipse集成开发环境、下载安装Android SDK以及安装ADT插件。 1. **安装JDK**: 首先,你需要从Oracle官网...
以下是一个详细的指南,涵盖了如何在Ubuntu上搭建Android开发环境,主要涉及JDK的安装和配置。 首先,要安装Ubuntu操作系统,你可以访问官方网站(http://www.ubuntu.org.cn/download/)下载ISO镜像文件,然后通过...
本文主要介绍如何在Ubuntu 12.10上安装和配置Android开发环境,以及解决可能遇到的问题。 首先,Android开发依赖于Java Development Kit (JDK),所以第一步是下载并安装JDK。在这个例子中,使用的是JDK 7的64位版本...
尽管Ubuntu 11.04可能不支持最新的版本,但Eclipse Indigo或早期版本的Android Studio应该能运行。确保安装Android插件,如ADT(Android Developer Tools)。 最后,配置环境变量以指向Android SDK和NDK路径: ```...
本文将详细讲解无法识别USB刷机的解决方案,该方案适用于在Windows下无法识别手机的情况。在这种情况下,用户可以切换到Ubuntu下进行刷机操作。以下是具体的步骤和知识点: 1. 准备工作 在开始刷机之前,需要准备...
Pocketsphinx是一款开源的语音识别引擎,适用于离线环境,特别适合在安卓手机上实现本地语音识别功能。它由CMU Sphinx项目开发,能够在资源有限的设备上高效运行,如Android智能手机。在本文中,我们将探讨如何在...