Ubuntu系统下在Eclipse中使用真实手机运行调试Android应用
本文是在Ubuntu下已搭建好JRE+Eclipse+AndroidSDK的环境中进行的。
如果从未进行过如下的操作的话,在运行Android应用时,在设备选择器那里你的手机会显示为一大串"?"组成的设备并且不可用。
这个事情Android官方文档是有讲到的,点我去看官方文档。
手机端的操作就是打开USB调试选项,然后用USB数据线连接至电脑。
电脑端,首先打开终端,然后输入以下内容并回车:
sudo gedit /etc/udev/rules.d/51-android.rules
然后输入用户密码,然后就会出现一个打开了一个空白文件的文本编辑器,

在文本编辑器中添加如下的一行内容(原文档中的GROUP="plugdev"经测试可不加,故删去):
SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666"
其中红色字体的xxxx可依据你所使用的手机的厂家是下表中左侧的哪个表项来确定输入哪个:(如若使用华为的手机,则xxxx处该填12d1)
|
Company |
USB Vendor ID |
|
Acer |
0502 |
|
ASUS |
0b05 |
|
Dell |
413c |
|
Foxconn |
0489 |
|
Fujitsu |
04c5 |
|
Fujitsu Toshiba |
04c5 |
|
Garmin-Asus |
091e |
|
|
18d1 |
|
Haier |
201E |
|
Hisense |
109b |
|
HTC |
0bb4 |
|
Huawei |
12d1 |
|
Intel |
8087 |
|
K-Touch |
24e3 |
|
KT Tech |
2116 |
|
Kyocera |
0482 |
|
Lenovo |
17ef |
|
LG |
1004 |
|
Motorola |
22b8 |
|
MTK |
0e8d |
|
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 |
054c |
|
Sony Ericsson |
0fce |
|
Sony Mobile Communications |
0fce |
|
Teleepoch |
2340 |
|
Toshiba |
0930 |
|
ZTE |
19d2 |
如果你使用的手机的厂家不在上表中,又或者你对这个表格不太信任,则可以新开一个终端,然后在其中输入
lsusb
并回车,应该会显示如下的输出:

注意识别出哪一个是你的手机,然后紧跟在ID之后的那4位字符就是你要填入xxxx位置的内容,在这里就是我用绿色下划突出表示的19d2。

输入完成后,点击保存,然后关闭文本编辑器。
然后再在终端中输入以下内容并回车:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
做完以上操作后,在Eclipse中点击运行开发的Android应用时就可以选择使用你的手机运行了。
若还不行,请尝试一下断开手机与电脑之间的USB连接然后再连接起来,这样应该就可以了。
Ubuntu系统下在Eclipse中使用真实手机运行调试Android应用的更多相关文章
- Ubuntu系统下安装Eclipse
第一步:查看操作系统位数. 打开终端,输入file /sbin/init 可以看到笔者Ubuntu系统为32位,读者可以使用该命令获取自己机器上的操作系统位数. 这一步是最至关重要的一步,笔者机器处理 ...
- Ubuntu系统下在github中新增库的方法
上一篇介绍了Ubuntu16.04系统下安装git的方法.本博客介绍怎么在github上怎么新建库. 如图 root@ranxf:/home/ranxf/learnGit/ranran_jiekou# ...
- Windows系统下在Eclipse中集成Python
我现在偶尔开发代码,已经不用Eclipse了,主要原因是查看Jar包中的代码反编译十分不便,项目加载的时候卡,偶尔还会崩溃 用Intellij IDEA和PyCharm 原来的笔记如何在Eclipse ...
- ubuntu系统下创建软件桌面快捷方式
转自ubuntu系统下创建软件桌面快捷方式 默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制- ...
- Ubuntu系统---C++之Eclipse 开始工程项目
Ubuntu系统---C++之Eclipse 开始工程项目 安装完Eclipse,那就像其它项目一样,先要测试一下是否能用. 一.测一个hello world例子二.利用OpenCV测试一个显示图片的 ...
- Ubuntu系统---C++之Eclipse编译器 CDT插件安装
Ubuntu系统---Ecli ...
- Ubuntu系统---C++之Eclipse IDE 编译器安装
Ubuntu系统---C++之Eclipse IDE 编译器安装 Eclipse是一个基于Java的.开放源码的.可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境(Integrate ...
- ubuntu系统下,gsl 库链接问题 -undefined reference to `cblas_xxx`
今天在ubuntu系统下进行程序调试的时候出现以下错误信息: [ %] Linking CXX executable ../test_coco /usr/local/lib/libgsl.so: un ...
- Ubuntu系统下允许Apache的mod_rewrite功能
首先,使能apache的rewirte模块,在shell里输入下边的命令: sudo a2enmod rewrite 然后重启一下webserver使更改生效 sudo service apache2 ...
随机推荐
- WebService测试工具SoapUI
尊重原著作:本文转载自http://gqsunrise.iteye.com/blog/1958480 1. 简介 SoapUI是用java开发的测试web service的工具. 2. 安装 2.1. ...
- iOS开发蓝牙 蓝牙4.0的各种踩过的坑,希望你们少踩点
1.首先建立这个三个参数 @property (nonatomic,strong)CBCentralManager * manager; @property (nonatomic,strong)CBP ...
- mlpack:可伸缩C++机器学习库(转)
摘要:mlpack是一个可伸缩C++机器学习库,它的目的是让新用户通过简单.一致的API使用机器学习,同时为专业用户提供C++的高性能和最大灵活性. mlpack是一个直观.快速.可伸缩的C++机器学 ...
- Labview学习之远程控制VI
Labview学习之远程控制VI 从LabVIEW 6.1开始,LabVIEW集成了Remote Panels技术,允许用户直接在客户端计算机上打开并操作位于服务器端计算机上的VI的前面 ...
- IOS-将长文字转化成图片方法
我们在看微博时,会看到一些长图片上的显示文章,现在就介绍下如何实现.分析下还是很简单的,总结如下:1.计算文字区域的高 2.利用UIGraphics图形上下文方法来实现 3.验证方法:UIImageW ...
- jquery.qrcode二维码插件生成彩色二维码
jquery.qrcode.js 是居于jquery类库的绘制二维码的插件,用它来实现二维码图形渲染支持canvas和table两种绘图方式. (jquery.qrcode.js 设置显示方式为tab ...
- Android 仿360桌面小人
首先自定义FloatsWindowView,用于显示动画小人. import android.annotation.SuppressLint; import android.content.Conte ...
- 《Pointers On C》读书笔记(第一章 快速上手)
1.C语言是一种自由格式的程序设计语言,没有规则要求我们必须如何书写语句.然而,如果我们在编写程序时能够遵守一些约定还是非常值得的,它可以使代码更加容易阅读和修改.另外,预处理命令有较为严格的规则. ...
- 关于Struts2的碎碎念
一:安全,还是安全 我入行比较晚,那会Spring MVC什么的都很流行了,一直觉得struts2作为一个Web MVC框架实在太笨重了点.所以虽然之前一直在用,但是其实没有真正研究过. 今天公司又遇 ...
- POJ 1037 DP
题目链接: http://poj.org/problem?id=1037 分析: 很有分量的一道DP题!!! (参考于:http://blog.csdn.net/sj13051180/article/ ...