我正在使用 Eclipse 和 Android 插件开发我的 Android 手机。我刚刚完成了“Busy Coder”一书中的第一个应用程序,但我遇到了一个持续存在的问题。每次我运行示例 Java 应用程序时,使用正确配置的引用示例项目的 Android 运行配置,模拟器启动(如果尚未启动)并且应用程序似乎已部署到模拟器。但是,模拟器上显示的内容并不反射(reflect)应用程序的当前状态。具体来说,我输入的示例应用程序应该显示当前时间,然后每次单击主应用程序 View 区域时它应该更新当前时间(通过在具有 onClick() 处理程序的构造函数中创建的 Button 对象实例)。相反,我看到“Hello World”并且单击主视图区域没有任何反应。
就好像正在提取测试应用程序的一些旧副本。我什至找到了该项目的字符串 XML 文件,我确实找到了一个定义为“Hello World”的字符串声明。然后我将该字符串更改为其他内容,重建项目并重新启动应用程序。但是我仍然得到相同的“Hello World”显示,并且在单击主视图区域时仍然没有得到任何响应。我什至尝试关闭 Eclipse 和模拟器,但没有任何改变,并且还在测试运行之前清理了项目。
那么,新手常犯的错误有哪些可能导致这种情况?
-- 罗施勒
最佳答案
我偶尔会遇到这种情况,但通常可以通过从模拟器 UI 中删除应用程序来解决。
从模拟器中删除应用程序并重新安装后,我可以使用“运行”启动应用程序。此后,每次使用“运行”按钮时都会更新应用程序。
检查控制台以查看 Activity 是否真的在安装和启动,而不是在您“运行”应用程序时被带到前面。
关于java - 应用程序的旧副本出现在 Android 模拟器上(使用 Eclipse IDE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5684129/