我有一个麻烦的问题,测试一些代码和Android应用程序。我的应用程序有两个部分,一个是用户更改某些设置的activity,另一个是响应SMS消息的广播接收器,两者都在同一个包中。
这就是问题所在,我首先实现了一些简单的代码来测试广播接收器和活动,它们都工作得很好。但是当我试图改进代码时,我注意到仿真器没有接收到我所做的任何更改。Event事件甚至从模拟器中卸载了应用程序,然后重试,但没有成功。然后我添加了一些额外的Toast弹出窗口到我的接收器,什么也没有,仍然运行旧的代码。我知道它运行的是旧代码,因为它使用当前代码中不再存在的字符串常量发送SMS,所以它不可能使用该值进行响应。
这就是让我感到困惑的地方。为了好玩,我改变了我的活动。在Eclipse中运行该项目,这一变化就出现了!尝试再次测试接收器代码,运行甚至不再存在的旧代码!!
世界上怎么可能一半的包更新,而另一半不更新呢?有人能帮帮我吗?因为我快要发疯了。
发布于 2012-10-25 21:38:27
我也遇到过类似的问题。对从另一个项目导入的类所做的更改不会被eclipse接受,但对当前android项目中的类所做的更改会被提取。
对当前的android项目进行更改(插入一个空行并将其删除)似乎会让eclipse获得所有更改并将应用程序上传到模拟器。
https://stackoverflow.com/questions/4039076
复制相似问题