无法将Android Studio的调试程序附加到Android进程

Vil*_*usK 40 debugging macos android adb android-studio

我无法将Android Studio的调试器附加到我的可调试应用程序进程.其他人有这个问题吗?基本上我无法在Choose Process对话框中列出我的应用程序.

我选择的是Attach debugger to Android process:

将调试器附加到Android进程

然后,这是Process selectionAndroid Studio 的对话框如下所示:

要调试的列表中没有应用程序

我的应用程序未显示在Choose Process列表中的任何想法?

虽然,DDMSDevices | logcat列表中看到我的应用程序:

<code>Android Monitor</code>也看到<code>Devices</code>列表中的应用程序:</p>

<p><img rel=

我试过这些动作:

  • 重新启动 MacBook
  • 重启设备:试过Samsung Galaxy Note II N7100(4.3)和Samsung Galaxy S4(4.4.2)
  • 重新Settings->Developer Options启用设备
  • 重新Settings->Developer Options->USB debugging启用设备
  • adb通过运行adb kill-server和重新启动adb start-server
  • 从macbook重新连接设备和/或插入另一个USB端口
  • 在macbook上启动Genymotion虚拟设备
  • restarting in TCP mode port: 5555通过运行adb tcpip 5555然后连接到它adb connect 192.168.1.87
  • Waiting moreRestart当得到这个错误说法ADB not responding. You can wait more, or kill "adb" process manually and click 'Restart' Errors in ADB: ddms: '$ANDROID_HOME/platform-tools/adb,start-server' failed -- run manually if necessary 错误截图

更新:

我注意到的是设备在Android DDMS- > Devices | logcat列表中多次出现.如果我从列表中选择第一个设备,它会显示,No debuggable applications但是我选择了最后一个设备(屏幕截图中的第4个)我看到了我的可调试应用程序.查看截图:第1第4.虽然,即使列表中只有1个设备并显示可调试设备和应用程序,但仍然没有在Choose Process对话框中显示进程.

Vil*_*usK 29

所以最后我得到了它的工作,通过:

Checking 'Show all processes' checkbox!
Run Code Online (Sandbox Code Playgroud)

正如您在问题中看到的那样,复选框在开头处于打开状态,因此存在多个问题.

总而言之,这些是要完成的其他操作:

  • 杀死所有adb进程(使用ps -x | grep adbkill -9 [process id])
  • adb start-server 在终端
  • 重新连接设备
  • adb devices (确保设备连接成功)
  • 确保Android DDMS Devices | logcat显示您的应用,并且只列出了一个设备.
  • 选中Show all processes复选框.见截图

  • 对不起,但这不是解决方案.正如你所提到的那样,盒子在开始时被检查了.如果取消选中此框时您的进程不在列表中,则不是正在运行的应用程序的进程. (3认同)

小智 16

我这样解决了

一个.关闭Android Studio
b.难道adb kill-server从终端.同时检查adc进程是否也在PC
c中的Running processes窗口中被杀死.启动Android Studio
d.Android Studio尝试再次初始化adb并恢复工作.


vis*_*kar 7

这对我有用,简单,转到工具 - > Android->启用ADB集成,单击此选项并选中标记如果未选中这将允许您的genymotion实例连接到ADB,但如果这不起作用,那么,如果选择上述设置然后标记未选中并等待ADB刷新(几秒钟)然后再次进入相同设置并单击它以选择标记,这将重新启动ADB并连接它.每次看到这个问题,这对我来说都很完美.


小智 7

这可能是因为release构建变量(你可以在设置Build-Variants部分)已被错误地选择了,只能debug-variantdebuggable.

希望这对一些朋友有所帮助.


Dan*_*ina 6

我通过转到终端并执行以下操作来解决此问题:

  • adb kill-server
  • adb start-server

然后我点击了“附加调试器”按钮,我可以正常使用它


归档时间:

查看次数:

49740 次

最近记录:

6 年,10 月 前