文档章节

Ubuntu系统连接Android真机测试

天外飞鱼
 天外飞鱼
发布于 2014/01/20 18:09
字数 491
阅读 208
收藏 0

Ubuntu系统连接Android真机调试

作者:gaolei_xj发布于 10月01日访问(444评论(0

第一步:查看usb信息:

在终端输入命令 lsusb

1
2
3
4
5
6
7
8
leigo@leigo:~$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 004: ID 064e:8122 Suyin Corp. 
Bus 002 Device 006: ID 18d1:9025 Google Inc.

后面一般是手机生产厂家的名称或者Google Inc.
我的是小米1s是18d1,记下ID后面需要使用。

第二步:新建 /etc/udev/rules.d/50-android.rules 文件:

在终端输入命令

1
sudo gedit /etc/udev/rules.d/50-android.rules

然后在弹出的文本框中输入

1
SUBSYSTEM==”usb”, ATTR{idVendor}==”设备代码″, MODE=”0666″

其中的设备代码便是第一步获得的那四位数字

第三步:为新建的文件添加权限:

1
sudo chmod 777 /etc/udev/rules.d/50-android.rules

第四步:在~/.android/adb_usb.ini中添加设备id 0x18d1

1
2
3
4
5
6
7
leigo@leigo:/$ cd ~/.android/
leigo@leigo:~/.android$ lsadbkey           androidwin.cfg  debug.keystore     repositories.cfg
adbkey.pub       avd             default.keyset     sites-settings.cfg
adb_usb.ini      cache           modem-nv-ram-5554androidtool.cfg  ddms.cfg        modem-nv-ram-5556leigo@leigo:~/.android$ gedit adb_usb.ini

在ini文件最后一行添加0x18d1

1
2
3
4
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.0x18d1

保存。

第五步:重启udev服务

1
sudo service udev restart

第六步:关闭adb进程,cd到adt工具的platform-tools目录下,

1
2
sudo ./adb kill-server
sudo ./adb devices

若成功,则会出现

1
2
3
List of devices attached 
emulator-5554   device
fddd4c1d    device

如果后面遇到eclipse中显示设备还是offline状态,则可以重启一下手机,关闭并重新打开usb调试选项,手机可能会询问你是否永久使用这台计算机进行调试,选择确定即可让eclipse中显示设备为online了


本文转载自:http://my.eoe.cn/leigo/archive/15685.html

共有 人打赏支持
天外飞鱼
粉丝 24
博文 109
码字总数 2811
作品 0
浦东
私信 提问
在Ubuntu14中adb 不能检测OnePlus One的解决过程

最近在学习Android的开发,且对于linux平台很有兴趣,随即将学习开发Android的平台搭建在了Ubuntu14.04 LTS中。但是却在一开始的时候就遇到了十分棘手的问题——使用eclipse不能连接到我的真...

Jagery
2015/08/15
0
0
Android 和 iOS 实体机和模拟器的差异

真机和模拟器 § 多点触摸 § 网络通话 § 摄像 § WiFi § 各种网络制式 § 蓝牙 模拟器只是实现了真机的大部分功能,任何应用在上线前都应该在实体机上进行验收测试。 另外客户端的性能测试...

12332111ss
2016/01/12
707
2
Android必会工具-ADB

在Android SDK中一个非常关键的工具,ADB。可以说ADB是Android开发、自动化测试的基础。 ADB即Android Debug Bridge,android调试桥,是开发设备(PC)和android设备之间的连接通道,通过它,开...

城下秋草
2018/07/30
0
0
Android 9 Pie震撼来袭 同步登陆WeTest

WeTest 导读 2018年8月7日,Google对外发布最新 Android 9.0 正式版系统,并宣布系统版本Android P 被正式命名为代号“Pie”,最新系统已经正式推送包括谷歌Pixel、Pixel2系列以及Essential...

腾讯WeTest
2018/08/18
0
0
真机测试相比模拟器测试好在哪?

对于开发者来说,机型的适配总是让人纠结。开发时,购买真机需要钱,市面上也有像Genymotion这样的模拟器,方便开发者使用的安卓模拟器。诚然模拟器是在缺乏真机的情况下比较靠谱的开发工具,...

12332111ss
2015/12/31
98
0

没有更多内容

加载失败,请刷新页面

加载更多

dockerfile 镜像构建(1)

通用dockerfile 利用已经编译好的.jar 来构建镜像。要构建的目录如下: [root@iZuf61quxhnlk9m2tkx16cZ demo_jar]# docker build -t demo:1 . 运行镜像: [root@iZuf61quxhnlk9m2tkx16cZ de...

Canaan_
13分钟前
0
0
Redis radix tree源码解析

Redis实现了不定长压缩前缀的radix tree,用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构,其结构体...

阿里云云栖社区
15分钟前
3
0
vue import 传入变量

在做动态添加component的时候,传入变量就会报错,出现以下错误信息: vue-router.esm.js?fe87:1921 Error: Cannot find module '@/components/index'. at eval (eval at ./src/components ......

朝如青丝暮成雪
17分钟前
0
0
Flutter开发 Dio拦截器实现token验证过期的功能

前言: 之前分享过在Android中使用Retrofit实现token失效刷新的处理方案,现在Flutter项目也有“token验证过期”的需求,所以接下来我简单总结一下在Flutter项目中如何实现自动刷新token并重...

EmilyWu
18分钟前
5
0
final Map可以修改内容,final 常量不能修改

1.final Map 可以put元素,但是不可以重新赋值 如: final Map map = new HashMap(); map = new HashMap();//不可以 因为栈中变量map引用地址不能修改 2.final str = “aa”; str = "bb";/......

qimh
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部