android linux下编译问题

androidlinux下编译问题

  1. adt无法识别手机解决办法:

1.手机连接上电脑,在终端中运行命令lsusb

Bus005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus002 Device 003: ID 413c:2106 Dell Computer Corp.

Bus002 Device 002: ID 0461:4d81 Primax Electronics, Ltd

Bus002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus001 Device 010: ID 0bb4:0c87 High Tech Computer Corp.

Bus001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

可以看到HighTech Computer Corp.

然后建立个文件touch/etc/udev/rules.d/51-android.rules并授予读写执行权限,然后在里面追加SUBSYSTEM=="usb",ATTRS{idVendor}=="0bb4",ATTRS{idProduct}=="0c87",MODE="0666"

或者SUBSYSTEM=="usb",SYSFS{"High Tech Computer Corp."}=="0bb4",MODE="0666"

其中的idvendoridProduct指的是USBID可以使用lsusb查询得到。

比如我的是:

Lsusb

Bus001 Device 010: ID 0bb4:0c87 High Tech Computer Corp

ID0bb4 就是idVendor0c87就是idProduct

  1. 运行以下命令:

  2. sudochmod a+rwx /etc/udev/rules.d/51-android.rules

sudo/etc/init.d/udev restart

如果使用sudo/etc/init.d/udev restart出现错误提示如下:

Ratherthan invoking init scripts through /etc/init.d, use the service(8)utility, e.g. service udev restart

Sincethe script you are attempting to invoke has been converted to anUpstart job, you may also use the restart(8) utility, e.g. restartudev

udevstart/running, process 2127

应该执行:sudo service udevrestart

  1. 重启adb和设备:

Androidsdk platform-tools目录下运行 (事先将platform-toolstools对应的目录加到PATH下面)

sudo./adb kill-server


  1. 重启机器即可。

2.linux下安装apk包的方法:

1.apk包移动至adb所在的文件加下

2.进入adb所在的文件夹下

3.输入./adbinstall apk


3. Ubuntu--解决USB不能自动识别问题

最近项目需要在Android源码中进行开发,于是在VirtualBox中安装Ubuntu,郁闷的是插上usb连接线,连接上手机,Ubuntu不能自动识别连接设备。在网上搜索了很多解决办法,各抒己见,最终找到一种可行的解决方案:

1、安装usbmount

$sudo apt-get install usbmount

2、更改usbmount配置文件

$sudo gedit /etc/usbmount/usbmount.conf

3、在打开的文件中找到FILESYSTEM,并在其中添加vfat,ntfs

4.FS_MOUNTOPTIONS这个选项中加入,

"-fstype=vfat,iocharset=utf8,codepage=936,umask=000,users”

5、重启udev

[ruby]

$sudo/etc/init.d/udev restart

6、重启Ubuntu

$sudo reboot

重启之后即可识别USB


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值