美文网首页Android知识我用 LinuxAndroid开发
Linux下 AndroidStudio连接手机连接不上

Linux下 AndroidStudio连接手机连接不上

作者: MrQ_Android | 来源:发表于2017-11-29 15:15 被阅读0次

    引言

    最近开发环境换成linux unbuntu14.04之后,遇到了很多问题,这是其中一个,记录一下方便以后解决

    我的CSDN博客地址

    目录

    1.不显示任何连接的Devices

    2.设备后面是[null]

    一:不显示任何连接的Devices

    下载安装好AndroidStudio后 ,连接手机 发现没有任何的Devices,如下图:

    无设备

    这种情况主要有两种情况 1.第一次连接usb设备 2.已经连接过的设备出现这种问题

    第一种情况:是因为linux不像windows那样安装驱动,如果第一次连接usb设备需要手动配置一个驱动配置文件,具体步骤如下:

    lsusb查看所有的usb设备,找到自己插入的手机(运行一下lsusb查看,然后拔掉手机,再运行一下,哪个少了哪个就是你要找的设备)


    lsusb

    找到设备之后,记录两个id 填到最后创建的51-android.rules文件中

    //cd到指定目录下
    cd /etc/udev/rules.d

    //创建51文件 需要root权限 所以 sudo 然后输入密码
    sudo touch 51-android.rules

    //用gedit打开刚才的文件
    gedit 51-android.rules
    加入
    SUBSYSTEM=="usb", ATTRS{idVendor}==" 2207替换为你的id", ATTRS{idProduct}=="0010替换为你的id",MODE="0666"
    保存 退出
    然后再打开AndroidStudio,查看设备如果出现了你的设备但是后面是[null]查看下面的二解决, 如果还没有请尝试
    1.关闭手机的usb调试再打开 2.重新插拔手机 3.重启AndroidStudio 4.运行adb kill-server 然后 adb start-server 5.再不行重启电脑
    一般都会可以了

    二:设备后面是[null]

    AS连接手机进行调试的时候,显示设备后面[null],如下图


    device null

    原因是AS使用的是adb来连接手机进行调试的,adb有自己的一个daemon,这个daemon需要以root权限来运行。而一般直接进去AS,然后点击run的话,这个daemon不会以root运行。所以需要先去Sdk/platforms-tools下,运行

    sudo ./adb devices

    首先我们需要cd 到 sdk安装目录下的platforms-tools下 然后运行上面的命令 如果运行错误我们可以先执行:

    adb kill-server
    adb start-server
    然后执行上面的 sudo ./adb devices

    希望这篇文章可以帮助到需要的人,如果还有其他问题或者补充可以联系我~~~

    相关文章

      网友评论

        本文标题:Linux下 AndroidStudio连接手机连接不上

        本文链接:https://www.haomeiwen.com/subject/fvosbxtx.html