关于android:此应用程序的清单中未启用debuggable属性

This application does not have the debuggable attribute enabled in its manifest

无法在设备samsung-gt_i9300-323020cfc86b804f上调试应用程序com.domain.test。
此应用程序的清单中未启用可调试属性。
如果您已在清单中手动设置它,则将其删除并让IDE自动分配它。
如果您使用的是Gradle,请确保您当前的版本是可调试的。


您的评论已经暗示了该帖子的答案,但是由于您尚未选择答案,因此我将其写下来。

将版本从发行版更改为从Android Studio左上角进行调试。

**Build variant** tabs default position in AndroidStudio


正确的解决方案写在https://stackoverflow.com/a/25628789/2914140:
打开模块的build.gradle,输入:'debuggable true'(下面是一个示例):

1
2
3
4
5
6
7
8
9
10
11
12
buildTypes {
    release {
        signingConfig signingConfigs.release
        debuggable true
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
    debug {
        applicationIdSuffix".debug"
        debuggable true
    }
}

从菜单生成签名的APK时,应编辑" release"分支,将" debuggable true"更改为false,以避免可调试的信息。


在build.gradle中

1
2
3
4
debug {
        debuggable true
        signingConfig signingConfigs.debug
    }

对于谁来搜索TS的报价,请检查是否在"运行/调试"配置弹出窗口中设置了Android应用程序。 不是本地人,就像我的错误一样。