【Linux/Ubuntu学习5】Ubuntu 下android 开发,eclipse不能识别手机
ubuntu下eclipse不能识别手机解决方法:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
1) 在终端运行 lsusb会发现结果有会有如下类似记录:Bus 002Device 001: ID 1d6b:0001Linux Foundation 1.1root hubBus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hubBus 004Device 005: ID1219:0102 #这行就是 手机Bus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hubBus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root hub这时键入sudo gedit /etc/udev/rules.d/53-android.rules在打开的文件中增加以下文本:SUBSYSTEM=="usb", SYSFS{idVendor}=="1219", MODE="0666"SUBSYSTEM=="usb", ATTR{idVendor}=="1219", ATTR{idProduct}=="0102", SYMLINK+="android_adb"2) 运行以下命令:sudo chmod a+rx /etc/udev/rules.d/53-android.rulessudo /etc/init.d/udev restart3) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)sudo ./adb kill-serversudo ./adb devices然后,就可以直接用 adb shell来进行操作了。(以上摘自http://yelinsen.iteye.com/blog/986617) |
其中,我的电脑运行lsusb后显示如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
Bus 008Device 001: ID 1d6b:0001Linux Foundation 1.1root hubBus 007Device 001: ID 1d6b:0001Linux Foundation 1.1root hubBus 006Device 001: ID 1d6b:0001Linux Foundation 1.1root hubBus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root hubBus 004Device 002: ID 0a5c:2145Broadcom Corp. Bluetooth with Enhanced Data Rate IIBus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hubBus 003Device 003: ID 093a:2510Pixart Imaging, Inc. Optical MouseBus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hubBus 002Device 002: ID 04e8:685e Samsung Electronics Co., LtdBus 002Device 001: ID 1d6b:0002Linux Foundation 2.0root hubBus 001Device 003: ID 17ef:1004LenovoBus 001Device 001: ID 1d6b:0002Linux Foundation 2.0root hub |
所以我就能知道
Bus 002Device 002: ID 04e8:685e Samsung Electronics Co., Ltd |
这行是手机了,所以我应该如下操作:
1)sudo gedit /etc/udev/rules.d/53-android.rules在打开的文件中增加以下文本:SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb"2) 运行以下命令:sudo chmod a+rx /etc/udev/rules.d/53-android.rulessudo /etc/init.d/udev restart3) 在 android sdk 的 platform-tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)sudo ./adb kill-serversudo ./adb devices然后,就可以直接用 adb shell来进行操作了。 |
之后就可以识别了,在这里列出了两个手机,其它的应该也差不多。
【Linux/Ubuntu学习5】Ubuntu 下android 开发,eclipse不能识别手机的更多相关文章
- Linux环境下Android开发环境的搭建
本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...
- OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建
/******************************************************************************************** * OK33 ...
- Ubuntu 14.04 LTS 下 android 2.3.5 源码编译过程
Ubuntu 14.04 LTS 下 android 2.3.5 源码编译过程 在新的Ubuntu 64位系统下去编译早期的安卓源码是会出现很多问题的,因为64位系统在安装完成后,很多32位的兼容 ...
- mac下Android开发环境搭建
之前一段时间在学习ios的开发,近一段时间想着也接触下Android开发,以来加深对移动端开发的理解.这里根据自己配置Android开发环境的过程,比较详细的来总结下自己的安装过程,希望对一些正准备配 ...
- win7下android开发环境搭建(win7 64位)
win7下android开发环境搭建(win7 64位) 一.安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/jav ...
- Windows系统下Android开发环境搭建
“工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...
- 64位ubuntu下Android开发环境的配置
本文介绍如何在64位ubuntu上搭建android的开发环境. 系统:ubuntu12.04LTS 使用的是ADT Bundle for Linux和jdk1.7(open jdk也可) 一共分为3 ...
- Android学习笔记—Windows下NDK开发简单示例
该示例假设Android开发环境已经搭建完成,NDK也配置成功: 1.在Eclipse上新建Android工程,名称为ndkdemo.修改res\layout\activity_main.xml &l ...
- 【Android学习】Windows下Android环境搭建
一. JDK下载配置 直接百度,很简单. 二.android JDK下载配置 1.进入下载官网(需要FQ):https://developer.android.com/studio/index.ht ...
随机推荐
- whereis 命令
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...
- InvocationHandler
====================================================================== 代理类生成之后再调用目标方法时就会调用invoke方法 p ...
- Hadoop on Mac with IntelliJ IDEA - 8 单表关联NullPointerException
简化陆喜恒. Hadoop实战(第2版)5.4单表关联的代码时遇到空指向异常,经分析是逻辑问题,在此做个记录. 环境:Mac OS X 10.9.5, IntelliJ IDEA 13.1.5, Ha ...
- Uva110 Meta-Loopless Sorts
Meta-Loopless Sorts Background Sorting holds an important place in computer science. Analyzing and i ...
- Linux基础教程之/dev/null和/dev/zero的区别及其用法
在Linux操作系统中/dev/null和/dev/zero是两个相似却又很特殊的文件,特别是在shell脚本开发和系统运维过程中会经常用这两个文件,因此作为Linux系统工程师,必须了解这两个文件的 ...
- python三大神器之一fabric使用
fabric 是一个python包 是一个基于ssh的部署工具包 通常用来对网站 微服务等等的批量部署 例如 我有5台线上服务器 可以通过一台对着5台分发,实现自动部署的目的. 简单介绍下 fabri ...
- 【M11】禁止异常流出析构方法之外
1.在两种情况下,调用析构方法:a.在正常状态下被销毁,栈上的对象离开作用域或者堆上的对象执行delete:b.抛出异常,堆栈回滚,栈上已经构造好的对象,也就是抛出异常之前的代码,自动调用析构方法.注 ...
- iOS中CollectionView由于多次点击造成错误的解决方案
iOS中CollectionCiew由于多次点击,会给程序造成错误. 这个时候,我们可以用过手势类来进行判断和过滤. 但是,有一个快捷的解决方法,那就是给用户响应增加延时操作. 具体代码如下: [co ...
- hdu 5273 Dylans loves sequence 逆序数简单递推
Dylans loves sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem ...
- WCF入门教程(三)属性标签
属性标签,成为定义协议的主要方式.先将最简单的标签进行简单介绍,以了解他们的功能以及使用规则. 服务协定标识,标识哪些接口是服务协定,哪些操作时服务协定的一部分,以及传输对象的定义.如果已经有所了解, ...