不知何故,无论我添加到我的程序中的代码,它都不会在我的Android设备上运行。它只是运行我的旧代码。
简单示例:在TextButton上单击我将一些UI元素移动200.这很有用。当我删除完整的按钮监听器时,它仍然可以正常工作,但我完全猜测,因为代码应该消失。
这件事让我抓狂。我在一些简单的代码上被困了几个小时,并且困惑为什么它没有运行。然后我发现我的日志没有在logcat中显示。不知何故,有时它会将新代码更新到设备中,因为现在我有一个登录设备恢复,但我至少在30分钟前删除了它,现在它仍然显示在我的logcat中。
桌面应用可以正常工作。我不知何故感觉这种情况发生在此之前和之后,情况变得更糟,到目前为止,我再也无法测试任何东西了。
所以要明确:
show()
方法- 编辑 -
现在我暂时没有对我的代码做任何事情并运行它。现在它可能使用带有show show()方法的版本的代码。然而,目前这已经没有了。 eclipse可以堆叠运行吗?
答案 0 :(得分:4)
检查
"项目 - >自动构建"
已选中。 (很可能是你的问题)。
还做了
"项目 - >清洁..."
告诉IDE删除任何以前编译的二进制文件并重建它们。 (APK文件)。
答案 1 :(得分:2)
如果您的代码中存在错误并且在程序中存在错误时选择了运行而没有警告,则可能会发生这种情况。在这种情况下,最后成功构建的代码将被推送!正如Lestat提到的那样尝试干净,如果项目现在显示错误你就有罪魁祸首,否则确保你的XML文件都是正确的。
另一项检查可能是查看工作区中最后生成的apk文件的时间戳。
PS:eclipse中有一个错误,它没有及时保存文件,简单的工作区重启修复了这个问题。
答案 2 :(得分:0)
有同样的问题 - 更新了我的代码,但手机正在运行旧版。
那说好奇#1和#2在幕后做了什么?