面对同一应用程序的调试和发布版本的奇怪问题

Facing weird issue with debug and release builds of the same app

我的 Android apk 构建遇到了一个奇怪的问题。

问题是,它在调试版本中运行顺畅,但当我尝试签名发布版本时,它就滞后了。

调试和发布构建中完全相同的代码如何造成这种差异?

我也尝试删除混淆器但没有帮助。

这有点奇怪。经过数周的调试,我发现问题出在线程内的 while 循环中!!

在片段启动时启动了一个线程,该线程有一个 while 循环,它不断检查变量的值。在 while 循环中添加 sleep(1000) 解决了这个问题。

我仍然想知道为什么在调试版本中没有观察到这一点。如果有人对此有任何了解,请在这里发表评论。

再次感谢。