此应用程序的清单中未启用debuggable属性

时间:2014-09-16 04:34:57

标签: android android-studio

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

4 个答案:

答案 0 :(得分:78)

您的评论已经暗示了这篇文章的答案,但由于您没有选择答案,我会将其写下来。

将构建变体从发布更改为从android studio左上角的 debug

**Build variant** tab's default position in AndroidStudio

答案 1 :(得分:31)

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

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,以避免可调试的信息。

答案 2 :(得分:0)

在这里搜索TS的引用,检查您是否在运行/调试配置弹出窗口中设置 Android应用程序。不是原生的,就像在我的错误中一样。

答案 3 :(得分:0)

在build.gradle中

debug {
        debuggable true
        signingConfig signingConfigs.debug
    }
相关问题