当 Android 工作室检测到手机时,logcat 中没有可调试的进程

各位!

我被机器人工作室搞糊涂了。 当我插入我的手机调试应用程序,logcat 可以检测我的手机,但我不能选择进程。它说“没有可调试的进程”,而不是普通的“没有可调试的应用程序”。

我的手机是三星 s5(android 6.0) ,根。

有什么想法吗?

谢谢!

68979 次浏览

这种情况时有发生,试试以下三种选择:

  1. 重新启动 Android Studio (最好也使用无效缓存)
  2. 重启你的手机
  3. 停用并重新激活 usb 调试

您需要为您的手机下载 usb 驱动程序(在这种情况下,正如我所看到的,它是三星 s5)。其驱动程序的链接是这样一个:

Http://samsungusbdriver.com/download/samsung-driver-v1-5-61-0

当你在那里,按照下载的步骤,你的手机将被识别。希望我可以帮助;)。

您需要启用 adb integration,只需转到 Tools—— > Android—— > 勾选 Enable ADB Integration

在几个版本之前,这是一个默认特性,但现在默认禁用了

也许您最近启动了 Android 设备监视器,这可能会提示您禁用 ADB 集成。通常,当您退出 Android 设备监视器时,ABD 集成会自动重新启用。但有时不是,所以请检查 Tools/Android/Enable ADB Integration

点击“ Bug”图标,就成功了。

我也遇到过类似的问题,当我在开发一个应用程序时,我可以在 Logcat 选择设备,但不能选择过程。(同样的消息,“ No Debugable Process”)

原因是: 我在 释放中构建我的应用程序,然后,当我将构建变体改为 调试时,我能够选择进程。

我终于发现我正在运行一个发布版本的应用程序。如此愚蠢..。

如果 all 不起作用,那么尝试检查您的清单文件,设置:

android:debuggable="true".

原因之一是您的应用程序在 build.gradle文件中被标记为不可调试

buildTypes{
release{
debuggable false
}
}

另一个原因也许你不允许亚行的整合。 您应该使用 Tools-> Android-> Enable ADB Integration active

如果将 minifyenabled设置为 true,就会出现这个错误。因此,如果您运行您的应用程序发布或调试,然后确保 minifyenabledfalse

在我的例子中,使用 Android Studio 3.1.3,我必须在 File-> Settings-> Build,Execution,Deployment-> Debugger 启用“ Use libusb backend”复选框

也许你可以重新启动你的 PC/Mac。这对我很有用。

这可能是这种情况,当您更改电缆与新的,然后重新启动是必需的 Android 工作室。它将再次提示 USB 调试。

在按钮打开终端窗口。 类型
Adb 杀死服务器 Adb start _ server

把测试设备从 USB 上拔下来,再插回去,我就这么做了。重启 Android Studio 没有任何效果。

  1. Android Studio-> Preferences-> Build,Exception,Deployment-> Debugger-> 检查完毕“ Use libusb backend”-> Apply-> OK
  2. Android Studio-> Preferences-> Build,Exception,Deployment-> Debugger-> 取消检查“ Use libusb backend”-> Apply-> OK
  3. 哦,现在只是工作... (我的机器人工作室版本是4.1)

你不会相信,但这真的很简单,我花了很长时间才找到它,但你不需要任何解决方案,实际上没有什么错误,只是:

  1. 右键单击 MainActivity 类(或任何您命名的类)
  2. 点击运行“ MainActivity”
  3. 解决了!

我认为这发生在升级时,至少对我来说是这样。 Hope 对任何环顾四周的人都有用。 (对不起我的英语)

1. 开放编辑配置:

enter image description here

2. 勾选方框:

enter image description here