java - 应用程序的旧副本出现在 Android 模拟器上(使用 Eclipse IDE)

标签 java android eclipse android-emulator

我正在使用 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/

相关文章:

android - 获取Android设备中的sd卡目录

android - 将 Android 库导出为 JAR,并保留 RED 文件夹

java - 如何对具有不同常量的代码使用提取方法?

java - 使用 7 个线程生成无限数字序列

java - 如何根据列值Java将一个2D数组拆分为多个2D数组?

java - 使用AES算法加密和解密

Android C2DM 注册 ID

java - CVE-2018-2783 - 能否澄清此处 CVE 的含义?

java - HBase读取: To improve on performance ,如何使用hbase java REST api批量处理get请求

java - Note : An exception occurred while getting the Javadoc. 详见日志-eclipse