仅在调试模式下运行的Android应用程序

问题描述:

朋友,我的android应用程序仅在调试模式下运行,即使我点击了eclipse的运行按钮或通过触摸设备上的图标来运行它。这将是什么原因?任何人有任何想法呢?仅在调试模式下运行的Android应用程序

它是否工作,如果你卸载你的应用程序,并点击eclipse的运行按钮?如果是的话,可能原因是android即使关闭了应用程序,也会在内存中保存一些数据,特别是涉及到静态成员或未被GC释放的引用。在调试下,您可以获得应用程序的新实例,并且可以像卸载/安装时一样工作。当你点击eclipse的运行按钮时,应用程序可能不会再次安装,一些数据将被重新使用。你应该小心地管理你的应用数据。首先读这article

+0

从设备中卸载应用程序,然后单击运行按钮,我已经看到,应用程序的insatlling速度非常快,并且它再次处于调试模式。我读过那篇文章。我在我的应用程序中有somany视图,并且是在onCreate()方法中启动的。文章说,使用getApplicationContext()作为长期生活的参考。你能帮我使用吗? – asifkt 2010-11-15 13:22:20

+0

这就像6个问题,与你原来的问题无关,在对另一个答案的评论中...... – Falmarri 2010-11-15 15:45:25

+0

对,这是一个单独的,并不容易的任务。目前,您可以在onCreate或某处初始化所有viriables。试着找出哪个变量影响你的应用行为。 – ackio 2010-11-16 03:42:29

这是有点晚,但也许这可能有助于某人。

什么工作对我来说是亚行重新启动设备这样运行了adb reboot

由我自己重新启动手机之前

我有同样的问题没有工作,我解决了这个问题做如下:

  1. 我卸载该应用从我的手机
  2. ./adb杀死服务器
  3. ./adb启动服务器

现在它为我工作。希望能帮助到你。