【问题标题】:android studio doesn't detect my device on my ubuntu laptopandroid studio 没有在我的 ubuntu 笔记本电脑上检测到我的设备
【发布时间】:2016-06-14 19:35:28
【问题描述】:

我正在尝试在我的 Ubuntu 笔记本电脑上运行 Android Studio 中的应用程序。

我开启了USB调试,但还是不行。

当我在 Android Studio 中按 运行 时,它没有检测到我的设备 (LG G3 Lollipop)。

我找不到任何帮助:(

【问题讨论】:

  • 你可以在这里发布lsusb结果吗?

标签: android-studio lg


【解决方案1】:

首先,

打开终端并执行以下操作:

  1. 执行lsusb 命令检查您的设备是否确实已连接。

  2. 执行adb devices 以检查您的设备是否已连接,然后将其检测为处于 adb 模式。

2.a.如果找不到上述命令,请执行sudo apt-get install android-tools-adb,然后检查是否列出。

其次,将第 1 步和第 2 步的结果与您的问题一起发布,以帮助我们找到正确的解决方案。

疑难解答:

  1. 确保adb 模式已启用
  2. 确保您在连接到 ubuntu 系统时在设备中提示您选择 Allow 选项。
  3. 这个来自一些过去的 LG 用户,请尝试在 PTP 模式而不是 MTP 模式下连接您的设备,它非常有效。
  4. 如果它仍然不起作用(很可能是您的情况),请尝试使用谷歌搜索。我通过按“我感到幸运”进入此页面,您应该偶尔尝试一下感到幸运。 Source for step number 3 and 4

按照页面上提到的步骤进行操作:

  1. 创建文件:/etc/udev/rules.d/70-android.rules
  2. 将:SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666" 写入文件。
  3. 通过sudo chmod a+rx /etc/udev/rules.d/70-android.rules分配适当的权限
  4. 重启系统并重启udev。

作为故障排除的第二步(确保您再次从步骤 1 开始重复故障排除,以防您在此步骤中失败

再次,流程:

  1. 创建文件:/etc/udev/rules.d/51-android.rules
  2. 将:SUBSYSTEM=="usb", ATTR{idProduct}=="1004", MODE="0666" 写入文件。
  3. 通过sudo chmod a+rx /etc/udev/rules.d/70-android.rules分配适当的权限
  4. 重启系统并重启udev。

【讨论】:

  • 很奇怪,切换到 PTP 模式导致我的 Nexus 5X(运行 android 8.0)正确显示在 adb 列表中。这个答案至少可以帮助 somebody
  • 应该是51-android.rules还是70-android.rules
  • @Keith 它可能已经改变了你,因为答案是旧的。
  • 是的,但答案提到了两者。
【解决方案2】:

我遇到了同样的问题,但这是我的错误。我没有打开“USB DEBUGGING MODE”。

Settings > Developer Option > Enable USB Debugging Mode.

【讨论】:

  • 对我来说就是这样。 Android 5 潮米
【解决方案3】:

确保您的 ubuntu 系统中安装了 adb。 如果没有,请输入 -

sudo apt-get install adb

提供您的系统密码并在安装过程中按“Y”询问。

然后通过 USB 断开您的设备,然后重新连接。 您必须授予调试权限,以便在重新连接后立即在您的设备上进行提示。

【讨论】:

    【解决方案4】:

    尝试撤销USB调试授权,然后连接你的设备,它应该显示授权提示。

    settings -> developer options -> revoke USB debugging authorizations.
    

    【讨论】:

      【解决方案5】:

      我尝试使用 root 权限重新启动 adb,它对我有用。在终端中使用这些命令:

      sudo adb kill-server
      sudo adb start-server
      

      希望它也对你有用...

      【讨论】:

        【解决方案6】:

        对于我使用 Ubuntu 16.04 的情况,我的设备通过 USB 正确连接,lsusb 确认

        解决方案是通过定义让 Studio 知道 Android/Sdk 文件夹

        export ANDROID_HOME=<the Android/Sdk folder>
        

        ~/.bashrc

        (我已将 SDK 安装在自定义位置)

        然后启动一个新的外壳,从那里重新启动工作室,然后它就可以工作了。

        【讨论】:

        • 谢谢伙计,我已经为此苦苦挣扎了一秒钟......
        【解决方案7】:

        我解决了这个问题:https://stackoverflow.com/a/37109216/5081063

        如果问题仅出现在 Android Studio 而不是您的操作系统中,您可以使用它来解决。

        所以首先检查 adb 是否识别任何设备:

        $ adb devices
        

        如果是,请打开 Android Studio 并按照以下步骤操作:

        1. 转到 运行 > 编辑配置...
        2. 部署目标选项下,从下拉列表中选择显示设备选择器对话框

        【讨论】:

          【解决方案8】:
          1. 如果您是第一次在 Ubuntu Linux 中安装,请使用 sudo apt-get install 安装 adb 包。这为您提供了一组由社区维护的适用于所有 Android 设备的默认 udev 规则。

          2. 或者,使用 sudo adb kill-server sudo adb start-server 并检查使用 sudo adb devices

          3. 您也可以在手机的开发者选项中勾选取消选中USB调试选项。

          点击此链接了解更多信息。 Run apps on a hardware device

          【讨论】:

            【解决方案9】:
            1. 启用 USB 调试来自Settings->Developer Options

            2. 启用开发者模式通过多次点击内部版本号

            【讨论】:

              【解决方案10】:

              我的设备显示为无法识别,当我从 android-tools 目录运行 adb devices 时,它说:adb not a command。奇怪的。所以我所做的就是另外安装了 adb 工具,然后运行 ​​adb devices:

              sudo apt-get install android-tools-adb

              89LY0810Y 未经授权

              然后我在设备上看到对话框并选择:始终授权。

              请确保您的设备处于调试模式。

              【讨论】:

                【解决方案11】:

                如果您尝试了许多终端命令将您的物理设备连接到 ubuntu 中的 android studio 并且您未能连接,请尝试以下操作:- 连接您的设备并将您的 USB 首选项(设备通知)更改为 PTP,android studio 将检测您的设备.see this image

                【讨论】:

                  【解决方案12】:

                  在尝试了很多不同的解决方案后,我注意到问题出在我的电缆上,所以我更换了它,现在它可以工作了。 感谢RazorHail Answer.

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-10-18
                    • 1970-01-01
                    • 1970-01-01
                    • 2020-09-27
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多