【问题标题】:Unable to attach debugger to Android process in Android Studio 2.3.3无法在 Android Studio 2.3.3 中将调试器附加到 Android 进程
【发布时间】:2017-08-02 15:53:05
【问题描述】:

我已经搜索了互联网并尝试了我遇到的所有内容,但我无法弄清楚我做错了什么。我无法在 Android Studio 中将调试器附加到我的 Android 进程。

我在使用 VirtualBox 并运行 Ubuntu 16.04.2 的虚拟机上使用 Android Studio 2.3.3 构建了一个应用程序。我已在我的设备上安装了该应用程序,即 Getac 数据记录器,并注意到我的应用程序打开了几秒钟,显示空白屏幕,然后崩溃。因此,我试图在我的设备上调试该应用程序以找出问题所在。当我单击“将调试器附加到 Android 进程”图标时,我可以看到我的设备作为一个选项,但是,当我选择我的设备时,确定按钮显示为灰色。我没有办法继续这个过程。有时会弹出警告“调试信息不​​可用,请使用 ADB 关闭其他应用程序:Monitor, DDMS, Eclipse”,但不是每次都弹出。

有人对我缺少什么有任何想法吗?是否与在虚拟机上工作的限制有关?

我尝试过的事情:

  • 确保我已允许在我的设备上进行 USB 调试

  • 选择show all processes/auto/java/etc的各种组合

  • 命令:adb kill-server,然后是 adb start-server; adb kill-server,然后 adb -P 5038 start-server

  • 等待插入我的设备,直到我启动调试器附件

  • 构建调试变体

  • 在我的 AndroidManifest.xml 中将 android: debuggable="true" 添加到我的应用程序中,然后在构建调试变体并将其取出后注意到它是不必要的

  • 通过工具/Android/启用 ADB 集成禁用和重新启用 ADB 集成

  • 关闭 Android Studio 然后再次打开

  • 更改 adb 端口

  • 缓存/重启无效

  • 卸载应用,清理构建,重新安装应用

  • 使用以下命令安装 MTP:apt-get install mtpfs。它说 mtpfs 已经是最新版本,但 Ubuntu 错误“无法打开 MTP 设备 '[usb:001,021]'”确实存在,但并非总是如此。

  • 撤销 USB 调试授权,退出 Android Studio 和我的 VirtualBox,重新启动一切,然后重新设置。

请注意:

  • 我是全新的开发新手(一年多一点的 Web 开发经验),全新的应用程序开发(这是我创建的第一个应用程序),全新的 Android Studio(再次,非常第一个应用程序)。

  • 我的设备作为选项显示在调试器中。只是确定按钮变灰了,没办法往前走。

  • 我没有运行 Eclipse 或 Monitor(因此也没有运行 DDMS)。

编辑:我注意到“#com.android.ddmlib - Adb 拒绝与客户端 '[numbers]' 的连接:已关闭”多次出现在我的终端中,并带有几种不同的数字组合。不知道这意味着什么。也许我正在运行 DDMS?我以为那是通过 Monitor 运行的东西?

【问题讨论】:

    标签: android android-studio debugging


    【解决方案1】:

    从电脑上拔下手机。然后重新插入。在弹出窗口中,确保将其设置为“Media Sync (MTP)”

    【讨论】:

    • 这不是我弹出的选项。我应该补充一点,我还收到了来自 Ubuntu 的错误“无法打开 MTP 设备 '[usb:001,021]',但我已经使用 apt-get install mtpfs 安装了 MTP。它说 mtpfs 已经是最新版本,但此错误确实存在,但并非总是如此。我现在已将其添加到我尝试过的事情列表中。
    【解决方案2】:

    我让 intellij Idea IDE 和 Android Studio 4 Canary 同时打开了 Android 项目,在关闭这两个 IDE 并仅打开 android studio 之后,我能够将调试器附加到应用程序进程。

    【讨论】:

      猜你喜欢
      • 2014-08-08
      • 1970-01-01
      • 2017-04-10
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      • 2014-03-17
      相关资源
      最近更新 更多