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


Google


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连接然后再连接起来,这样应该就可以了。

时间: 2024-11-09 16:23:57

Ubuntu系统下在Eclipse中使用真实手机运行调试Android应用的相关文章

Win系统下用Eclipse中运行远程hadoop MapReduce程序常见错误及解决方法

一.Permission denied 1.Win系统下用Eclipse中运行远程hadoop MapReduce程序出现报错 org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=xxx, access=WRITE, inode="xxx":xxx:supergroup:rwxr-xr-x

Ubuntu系统下使用Eclipse搭建hadoop2.4运行环境

使用hadoop进行MapReduce编程的时候,我们都希望使用IDE进行开发,本文主要介绍如何使用Eclipse进行hadoop编程. 如果你的集群还没搭好,可以参考我的前一篇文章Ubuntu下用hadoop2.4搭建集群(伪分布式) 一.安装Eclipse 方法一:直接在Ubuntu的软件中心进行下载,如下图所示. 方法二:先下载Eclispe压缩文件后,使用命令进行安装,下载地址:http://pan.baidu.com/s/1mgiHFok sudo tar -zxvf eclipse-

Ubuntu系统下使用Eclipse搭建hadoop2.4执行环境

使用hadoop进行MapReduce编程的时候.我们都希望使用IDE进行开发.本文主要介绍怎样使用Eclipse进行hadoop编程. 假设你的集群还没搭好,能够參考我的前一篇文章Ubuntu下用hadoop2.4搭建集群(伪分布式) 一.安装Eclipse 方法一:直接在Ubuntu的软件中心进行下载,例如以下图所看到的. 方法二:先下载Eclispe压缩文件后,使用命令进行安装.下载地址:http://pan.baidu.com/s/1mgiHFok sudo tar -zxvf ecli

转:Ubuntu系统下出现eclipse找不到JRE的解决办法

在Ubuntu的某些版本下,比如10.10,会出现以下奇怪问题:1. 安装jdk我下载的jdk是bin格式的,直接运行解压,得到一个文件夹.这个文件夹作为jdk的安装目录,可以拷贝到任意目录.然后配置环境变量~/.bashrc,在最后添加:export JAVA_HOME=<jdk install dir>export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH重启机器. 2. 安装eclipse直

Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法

在Ubuntu的某些版本下,比如10.10,会出现以下奇怪问题:1. 安装jdk我下载的jdk是bin格式的,直接运行解压,得到一个文件夹.这个文件夹作为jdk的安装目录,可以拷贝到任意目录.然后配置环境变量~/.bashrc,在最后添加:export JAVA_HOME=<jdk install dir>export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH重启机器.2. 安装eclipse直接

ubuntu系统下cmake 编译matlab中mex文件

cmake 编译工程具有独特的优势,特别对于复杂的工程更是如此.利用matlab直接编译mex文件时,对于文件数据多的工程时,需要列举所有文件,并且要按照依赖关系排序,这些都是直接采用matalb编译mex的缺点. 下面通过一个简单的加法函数例子,说明如何利用cmake编译生成mex文件.如何对系统动态库进行设置,使matlab能够正常调用mex函数. 首先说明如何生成mex文件. 本例首先利用add.h.add.cpp文件编译生成add.so动态文件库,然后利用mian.cpp文件调用add.

Ubuntu系统下的Mysql安装与使用

摘要 在本篇博文中,笔者将从基础出发,介绍Mysql在Linux环境下的安装和基本使用命令,仅适用于Mysql初学者,大牛请绕道-- 安装Mysql数据库 这里介绍最最简单的安装方式,至于编译安装,可以下载安装包, ./configure 生成Makefile,然后 make clean,  make , make test,  make install  我想这些命令应该很基本了吧,这里不再敖述. 1. 安装命令 [email protected]:~$ sudo apt-get instal

Ubuntu系统下创建python数据挖掘虚拟环境

虚拟环境: 虚拟环境是用于创建独立的python环境,允许我们使用不同的python模块和版本,而不混淆. 让我们了解一下产品研发过程中虚拟环境的必要性,在python项目中,显然经常要使用不同的python库(包装器)来完成工作,但结局并不总是圆满的,大部分时候,我们会面临着诸如python应用无法在新的机器(操作系统)上运行的环境问题,这是新机器上Python库的依赖问题导致的.为了更好的理解,设想在开发python应用的过程当中,我们使用了python pandas(python的数据分析

Ubuntu系统下OpenDaylight源码编译安装

操作系统:Linux x64 / Ubuntu 14.04 研究领域:软件定义网络SDN (Software-defined Networking) 开发组件:OpenDaylight 声明:转载请注明出处及本文链接 一.环境搭建 1. Java+Apache Maven基本开发环境搭建.详见相应的前面两篇文档: <Linux Ubuntu系统下Java开发环境搭建> <Linux Ubuntu系统下Apache Maven的安装和配置> 2. 安装用来获取OpenDaylight