当与运行android 6.0的手机连接时,android studio中没有可调试的进程

kim*_*ang 53 debugging android samsung-mobile android-studio

大家!

我对android studio感到很困惑.当我插入手机调试应用程序时,logcat可以检测到我的手机,但我无法选择进程.它说"没有可调试的进程",不常见的"没有可调试的应用程序".

我的手机是samsung s5(android 6.0),扎根了.

有任何想法吗?

谢谢!

Zin*_*inc 49

你需要启用adb integration,只需转到Tools- > Android- >检查Enable ADB Integration

这是几个版本之前的默认功能,但现在默认情况下已禁用

  • 是的,他们在上一个Android Studio版本中删除了它.转到`File` - >`Settings` - >`Build,Execution,Deployment` - >`Debugger`并确保选中`Logcat output`选项 (9认同)
  • 如果已启用 - >禁用一次并再次启用 (8认同)

Loï*_*mas 44

我遇到了类似的问题,当我构建应用程序时,我可以在Logcat中选择设备,但不能选择进程.(相同的消息,"没有可调试的进程")

原因是:我正在发布我的应用程序,然后,当我将构建变体更改为debug时,我能够选择该过程.

  • 这正是我的问题。谢谢! (2认同)

kop*_*rko 21

这种情况不时发生,请按任意顺序尝试这三个选项:

  1. 重启Android Studio(最好还有无效的缓存)
  2. 重启手机
  3. 取消激活并重新激活USB调试

  • "重启Android Studio"对我来说就像一个魅力. (4认同)
  • 不起作用,我尝试了很多次,甚至更改了pc。 (2认同)
  • 尝试了所有这些解决方案后,它对我不起作用。 (2认同)

小智 21

在我的例子中,使用Android Studio 3.1.3,我必须在文件 - >设置 - >构建,执行,部署 - >调试器中启用"使用libusb后端"复选框


Kha*_*aha 8

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

buildTypes{
    release{
        debuggable false
    }
}
Run Code Online (Sandbox Code Playgroud)

另一个原因可能是你不允许ADB集成.您应该使用工具 - > Android->启用ADB集成激活


Mic*_*Mao 8

  1. Android Studio -> 首选项 -> 构建、异常、部署 -> 调试器 ->选中“使用 libusb 后端” -> 应用 -> 确定
  2. Android Studio -> 首选项 -> 构建、异常、部署 -> 调试器 ->取消选中“使用 libusb 后端” -> 应用 -> 确定
  3. 哦,现在可以了...(我的android studio版本是4.1)


小智 7

在 botton ba 打开终端窗口..输入
adb Kill-server adb start_server


Ali*_*lli 6

如果您设置minifyenabledtrue您可能会遇到此错误。因此,如果您运行应用程序版本或调试,请确保它minifyenabledfalse.


小智 5

我终于发现我正在运行该应用程序的发布版本。太傻了...