Android Studio - 没有可调试的应用程序

And*_*ndy 256 gradle android-studio

我试图调试我的Android应用程序的发布版本,但Android Studio无法附加调试器.(它找不到我正在运行的应用程序的Android procces).

在设备控制台下,只有一条消息:

没有可调试的应用程序

Aur*_*ras 686

您还应该有工具 - > Android->启用ADB集成激活.

  • 如果启用已启用,则禁用和重新启用也会解决此问题 (40认同)
  • 如果你打开了窃取它的设备监视器,这对于重新获得adb日志记录也很有帮助 (35认同)
  • 同样重要的是要注意,您没有运行另一个IDE,例如Eclipse.如果是,您可能需要在关闭Eclipse后重新启动AS. (6认同)
  • 谢谢!有些东西必须禁用我这个.它可能是Android设备监视器. (6认同)

And*_*ndy 51

解决方案是debuggable true在应用程序的gradle文件中打开debuggable flag():

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.example"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        debug {
            debuggable true
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在Android Studio将Gradle与项目文件同步并重新安装应用程序后,调试开始工作.

  • 您通常不希望使您的发布版本可调试.最好在debug buildType下设置debuggable标志 (13认同)

A. *_*dam 33

Android Studio工具栏

只需点击"Bug"图标就可以了.

我遇到了同样的问题而且做到了.希望它可以帮到某人.

  • 出于某种神奇的原因,我无法将ADB集成化,这很有效. (5认同)

nlm*_*m01 9

检查是否Tools->Android->Enable ADB Integration已启用.大多数时候也禁用并重新启用它.


lin*_*yfh 9

如果是intellij或AS,你应该确保你的Build Variants Setting是调试的.

构建变体


Kus*_*hal 7

我想在2个答案之上加一点:

如果Eclipse IDE并行运行,Android Studio则上述答案可能无法帮助您.debuggable true在Gradle文件中设置后,可调试应用程序不会刷新事件.

因此,关闭Eclipse IDE并检入Android Studio.可调试的应用程序将刷新.

谢谢


ojo*_*ifu 7

信不信由你,即使你按照这里的所有建议,有故障的USB线也可能导致这个问题延续.改变我的USB线为我做了