gpt4 book ai didi

android - 调试时找不到局部变量

转载 作者:行者123 更新时间:2023-12-03 13:27:47 30 4
gpt4 key购买 nike

我正在尝试使用选项 Java Field Watchpoints 调试我的应用程序.我的变量第一次出现在我的代码中(它的初始化)时就被发现了,但在那之后我就遇到了这个错误:

Cannot find local variable 'variableName'



然后我无法遵循它的修改。

我一直在搜索并修改了我的 gradle 文件,如下所示:
   buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
debuggable true
testCoverageEnabled = true
}
}

我的 Activity 构建变体是 debug (不发布)所以错误不是来自这里。
我正在使用 Android Studio 3.6金丝雀 11

有没有人遇到同样的问题?

最佳答案

它可能是工具链的某些部分的优化,例如删除死代码、逃逸分析,或者实际上是运行时中的错误,请参阅一些可能性:https://www.guardsquare.com/en/blog/proguard-and-r8

也许对您的代码进行单元测试并使用调试日志对其进行注释将被证明更成功。

关于android - 调试时找不到局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57989124/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com