运行新代码会运行旧代码吗?

Mad*_*nyo 1 java eclipse android libgdx

无论如何,无论我添加到程序中的代码如何,它都不会在我的android设备上运行。它只是运行我的旧代码。

  • 我一直在从应用程序管理器中的手机中删除我的应用程序。
  • 如果我添加新功能或更改功能,则旧代码仍将运行。
  • 我什至删除了应该抹杀功能的完整代码块。但是以某种方式,所有旧功能在重新安装后仍保留在应用程序中。

一个简单的例子:在TextButton上单击,我将一些UI元素移动200。这很好用。当我删除完整的按钮侦听器时,它仍然可以正常运行,但是我猜完全是因为代码应该消失了。

  • 我尝试重新启动Eclipse时没有运气。

这件事使我发疯。我在一些简单的代码上呆了几个小时,并对为什么它无法运行感到困惑。然后,我发现我的日志未显示在logcat中。不知何故,有时它确实会将新代码更新到设备中,因为现在我有设备恢复登录信息,但至少在30分钟前删除了它,现在它仍显示在我的logcat中。

桌面应用程序可以正常工作。我某种程度上感觉到这件事发生的时间,随着时间的推移,情况变得更糟,直到现在我再也无法测试任何东西了。

因此要明确:

  • 我将代码添加到我的应用中。
  • 从eclipse作为Android应用程序运行
  • 没有变化显示
  • 使用手机应用程序管理器从手机中删除应用程序
  • 删除一个完整的代码块,例如show()保持我完整阶段的方法
  • 从eclipse作为Android应用程序运行
  • App仍可以按原样运行,并且运行完整。

-编辑-

现在,我有一段时间没有对代码做任何事情并运行它。现在,它可能使用了带有空show()方法的版本代码。但是,目前这已经被撤销。月食会叠加运行吗?

Les*_*tat 5

校验

“项目->自动构建”

被检查。(很可能是您的问题)。

也正在做

“项目->清洁...”

告诉IDE删除任何以前编译的二进制文件并重建它们。(APK文件)。