我试图调试我的Android应用程序的发布版本,但Android Studio未能附加调试器。(它无法找到我运行的应用程序的Android进程)。

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

没有可调试的应用程序


当前回答

检查Tools->Android->Enable ADB Integration是否已启用。 也禁用和重新启用它工作的大多数时候。

其他回答

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

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
        }
    }
}

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

你也应该检查你的AndroidManifest.xml文件,在你的应用程序标签中没有像android:debuggable="false"这样的选项。

<application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:debuggable="false">

要使它工作,只需删除这个选项。

Ctrl + shift +一个 类型启用ADB集成 点击切换 完成

信不信由你,即使你遵循了这里的所有建议,有故障的USB线也会导致这个问题挥之不去。换USB数据线帮我解决了这个问题

检查Tools->Android->Enable ADB Integration是否已启用。 也禁用和重新启用它工作的大多数时候。