不知何故,无论我在我的程序中添加什么代码,它都无法在我的 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/