解决Linux系统无法安装真机的问题

 

点击运行时,真机识别出现如下问题:

网上找了很多,改起来很麻烦,试了几个发现不行,理解了一下
发现是linux权限的问题

思路:利用(最新的)adb查看问题(查看更多命令./adb help;附:仓库中下载的adb命令工具adb devices没有识别出来设备,可能版本较老的缘故<没去研究>)

通过上面图片可以看出,识别出了第一张图片中的手机设备(不是识别不出来的问题,嗯~英语很重要<捂脸>),指出了android studio没有操作手机的权限

先关闭服务,用root权限sudo启动如下图

(unauthorized:未授权的);到这里就已经ok了~运行时,你会发现已经可以运行了,如下图(当然通过单词可以知道后续运行需要手机上确认一下授权就ok~)

当然:到这里就结束了??怎么对得起(程序)猿这种生物,每次换手机测试或者关机重启后运行android studio难道都要这样?
本质原因:以用户(非root)身份运行安装的android studio出现的希望操作root才能操作的设备问题
解决方法:

    sdk目录下用root身份重启运行adb工具
    用root安装运行android studio(你觉得呢)
 

2.如果一切顺利的话这一步可以不看。(记得完成后重启一下)

     adb devices出现no permissions

1.编辑文件

sudo gedit /etc/udev/rules.d/51-android.rules

添加

SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev"

里面的12d1对应的是huawei的机型,MODE对应的是权限

接着在执行

sudo chmod a+r /etc/udev/rules.d/51-android.rules

然后重新开起调试权限,就会出现

这里写图片描述

勾选,然后点击确定,即可

最后附上官方的表格

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
HP                          03f0
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

查看手机USB设备信息可以使用命令
笔者是Linux系统

lsusb

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值