java - 运行我的新代码运行我的旧代码?

标签 java android eclipse libgdx

不知何故,无论我在我的程序中添加什么代码,它都无法在我的 Android 设备上运行。它只是运行我的旧代码。

  • 我经常在应用程序管理器中从手机中删除我的应用程序。
  • 如果我添加新功能或更改功能,旧代码仍会运行。
  • 我什至删除了会破坏功能的完整代码块。但不知何故,所有旧功能在重新安装后仍保留在应用程序中。

简单示例:在 TextButton 上单击我将一些 UI 元素移动 200。这很好用。当我删除完整的按钮监听器时,它仍然可以正常工作,但我想完全靠它自己,因为代码应该消失了。

  • 我试过重新启动 Eclipse,但没有成功。

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

桌面应用程序正常运行。不知何故,我觉得这件事之前发生过,随着时间的推移,情况变得更糟,直到我无法再测试任何东西。

所以要清楚:

  • 我将代码添加到我的应用中。
  • 将其作为 Android 应用程序从 eclipse 运行
  • 未显示任何变化
  • 使用手机应用程序管理器从手机中删除应用
  • 删除一个完整的代码块,比如保存我完整舞台的show()方法
  • 将其作为 Android 应用程序从 eclipse 运行
  • 应用程序仍然像完整阶段一样运行。

-- 编辑--

现在我有一段时间没有对我的代码做任何事情并运行它。现在它可能使用带有空 show() 方法的版本的代码。然而,这在目前已经被撤消了。 eclipse 可以堆叠运行吗?

最佳答案

检查

"Project -> Build Automatically"

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

同时做一个

"Project -> Clean..."

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

关于java - 运行我的新代码运行我的旧代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26206715/

相关文章:

Android接收共享文本文件但不共享文本内容

java - eclipse如何查看包含大量数据的变量(HashMap)?

java - Eclipse 调试器显示 Hibernate 管理的对象尚未延迟初始化

java - 如何导入jms

java - 当更改 GridView 的行时,它会显示第一张图像

java - Hibernate:将子类的实例转换为父类(super class)的实例

java - 单击表格行中的textView时出错

java - 无法检查本地声明的变量

java - 根据四个角获取正方形的中心

java - 如何在不记住密码的情况下以编程方式连接到 Wifi?