ubuntu android 真机调试,ubuntu下android真机调试

用真机调试过程序的都知道,在windows下我们必须要装各种驱动,让人很无语,可是ubuntu下就是大不一样了,大家可以来比较下,把windows丢到一边去吧。

首先把手机的usb调试打开并接到电脑上,然后在终端里输入lsusb:

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 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 04e8:685e Samsung Electronics Co., Ltd

此时会出现类似的输出,可以发现最下面有一个Samsung的,id为04e8,ok,我们已经找到了外设的ID

接下来在/etc/udev/rules.d/目录下建立50-android.rules规则文件,内容如下:

SUBSYSTEM==”usb”, ATTR{idVendor}==”04e8″, MODE=”0666″ GROUP="plugdev"

ps:可以根据自己的需要添加多个设备

保存后通过chmod a+x /etc/udev/rules.d/50-android.rules 让程序可执行

接着到/etc/udev/rules.d/目录下执行 ./50-android.rules

然后重启下udev和adb:

sudo /etc/init.d/udev restart

cd sdk中platform-tools所在位置

sudo ./adb kill-server

sudo ./adb start-server

此时回输出:

* daemon not running. starting it now on port 5037 * * daemon started successfully *

最后通过adb查看设备:

sudo ./adb devices

会有以下输出:

List of devices attached emulator-5554 device 304D1907BB31DB9E device

ps:以上两项设备代表目前可用的(前者是我打开的一个虚拟机,后面一个是手机),需要注意很多地方都需要root权限,所以建议刚开始就取得root权限

(使用sudo su),后面的操作就可以将所有的sudo给去掉了。

好了,去看看你的eclipse吧,在DDMS视图中左上角将会显示以上两项设备。

相关资源:微信小程序源码-合集3.rar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值