此应用程序未在其清单中启用 debuggable 属性
Posted
技术标签:
【中文标题】此应用程序未在其清单中启用 debuggable 属性【英文标题】:This application does not have the debuggable attribute enabled in its manifest 【发布时间】:2014-09-16 04:34:57 【问题描述】:无法在设备 samsung-gt_i9300-323020cfc86b804f 上调试应用程序 com.domain.test。 。 如果您在清单中手动设置了它,则将其删除并让 IDE 自动分配它。 如果您使用的是 Gradle,请确保您当前的变体是可调试的。
【问题讨论】:
我找到了解决方案。我将构建变体调试更改为从 android studio 左角发布 这不是真正的解决方案,只是一种解决方法。需要将什么属性添加到构建 gradle 以使其可调试?你发现了吗? 如果您在使用 IntelliJ IDEA 时遇到此错误,那么您可以在这里查看:youtrack.jetbrains.com/issue/IDEA-153902 但目前的情况是 JetBrains 承认这是一个错误,但尚未修复. 尝试以下解决方案。它对我有用。 ***.com/a/47960002/4675067 【参考方案1】:你的评论已经暗示了这篇文章的答案,但由于你没有选择答案,我会写下来。
从 android studio 左角将构建变体从 release 更改为 debug。
【讨论】:
这究竟是一个怎样的答案? @DebosmitRay 作者暗示了答案而不是给出答案,但这个提示非常有用。感谢您提及它,我更改了答案以准确解决问题。 什么是左角?具体点,请截图 @djdance,左下角,绘制灰色方块。它会打开一个菜单,您可以在其中找到“构建变体”。 那个灰色方块只是切换工具。但我需要的是视图/工具窗口/构建变体。【参考方案2】:正确的解决方案写在https://***.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 以避免出现可调试信息。
【讨论】:
【参考方案3】:在 build.gradle 中
debug
debuggable true
signingConfig signingConfigs.debug
【讨论】:
【参考方案4】:对于谁来这里搜索 TS 的报价,请检查您是否在运行/调试配置弹出窗口中设置了 Android 应用程序。不是原生的,就像我的错误一样。
【讨论】:
已经是安卓应用了,不是Native(而是Java),但是还是有错误。以上是关于此应用程序未在其清单中启用 debuggable 属性的主要内容,如果未能解决你的问题,请参考以下文章
仅当启用 react-native-debugger 时,带有标头的 axios 请求才有效