此应用程序在其清单中没有启用可调试属性

无法在设备 samsung-gt _ i9300-323020cfc86b804f 上调试应用程序 com.domain.test。 此应用程序在其清单中没有启用可调试属性。 如果您已经在清单中手动设置了它,那么删除它并让 IDE 自动分配它。 如果您正在使用 Gradle,请确保您的当前变体是可调试的。

39747 次浏览

你的评论已经暗示了这篇文章的答案,但由于你还没有选择一个答案,我将把它写下来。

将构建变量从 释放更改为从 android 工作室左角的 调试

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

对于来这里搜索 TS 报价的用户,请检查是否在 Run/Debug 配置弹出窗口中设置了 Android 应用程式。不是印第安人,是我搞错了。

正确的解决方案是用 https://stackoverflow.com/a/25628789/2914140写的: 打开您的模块的 build.gradle,键入: ‘ debug able 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”分支,将“ debug true”改为“ false”,以避免产生可调试的信息。

建筑,梯度

debug {
debuggable true
signingConfig signingConfigs.debug
}