Java Android Studio在调试器中看不到静态:没有这样的静态字段

Java Android Studio在调试器中看不到静态:没有这样的静态字段,java,android,android-studio,android-studio-2.3,Java,Android,Android Studio,Android Studio 2.3,奇怪的是,没有找到关于这个问题的任何信息。在Watches窗口中,我必须将静态字段(例如,final int)替换为要调试的数字,因为Android Studio看不到它们。但如果我在代码中按住ctrl键的情况下将鼠标移到它们上面,它会显示值 例如,myArray[IDX_SOMEINDEX]正在解析ok,而如果我将其添加为监视表达式-“没有这样的静态字段IDX_SOMEINDEX”。即使我指定了完整路径my.package.myindexclass.IDX_SOMEINDEX,Android

奇怪的是,没有找到关于这个问题的任何信息。在Watches窗口中,我必须将静态字段(例如,final int)替换为要调试的数字,因为Android Studio看不到它们。但如果我在代码中按住ctrl键的情况下将鼠标移到它们上面,它会显示值

例如,myArray[IDX_SOMEINDEX]正在解析ok,而如果我将其添加为监视表达式-“没有这样的静态字段IDX_SOMEINDEX”。即使我指定了完整路径my.package.myindexclass.IDX_SOMEINDEX,Android Studio仍然不知道


有没有办法解决这个问题?

您可能正在使用一个缩小的版本,它会使变量名消失。如果关闭缩小功能,您应该能够看到变量。

只是检查一下,您确定没有进行缩小生成吗?如果构建被缩小,您将不会在监视窗口中看到一些变量。哈,这可能是原因,我在QA构建中使用proguard将其用作调试,因为调试IAP需要非调试签名。我会查出来的。你把它写下来作为答案,我会查出来作为正确答案