2012-07-17 77 views
6

如果我不修改源代码并进行编译,我会得到“活动未启动,其当前任务已被提前”消息。 Eclipse中是否有选项强制它在不更改源代码的情况下运行?如何避免“活动未开始,其当前任务已提前”警告?

+0

是的只是关闭你的应用程序从仿真器或设备如果已经运行然后尝试运行 – 2012-07-17 07:11:17

+0

http://stackoverflow.com/questions/3781182/activity-not-started-its-current-task-has-been-brought到前台 – Nermeen 2012-07-17 07:11:28

+1

清理您的项目并重新运行。 – Akram 2012-07-17 07:20:19

回答

9

如果你想强制执行此操作。 虽然听起来很蹩脚,但我通常会这样做。在代码中的任何位置添加空格(在任何文件中)。只需保存该项目并运行即可。然后它将再次通过上传和安装过程。这是在不改变任何重要代码的情况下最简单的方法。

+1

我也是这样做的,但最近甚至还不够好。它仍然给我警告,并不执行应用程序,不知道发生了什么变化。 – StackOverflowed 2012-10-28 00:08:34

1

为什么不试着从Emulator再次运行它,如果你没有修改源代码,它会和你提到的一样,要么改变源代码(你可以添加日志,或者只是在任何文件中输入空白)或者关闭它并从Emulator中打开它。

1

- >只有在上次运行应用程序没有变化时才会发生这种情况。
- >为了避免这种情况,你可以::

  1. 关闭应用程序,然后编译,
  2. 你必须改变,包括至少一个文件,你的代码,然后可以对其进行编译。
1

还有另一种方法可以解决这个问题。运行另一个应用程序,然后运行您的当前应用程序,以避免出现此类错误消息。而不需要更改代码或添加不必要的空间。并且它还可以节省您浪费的时间重新启动模拟器。

0

如果你不修改代码并且想要在仿真器中重新运行代码,系统只会引发警告,说明你正在运行的代码已经被执行了。即使我已经多次面对这个警告。你可以do是对代码进行一些更改,然后尝试再次运行,或者完成前面的所有活动,然后尝试运行。它将成功运行。

0

在我看来,“活动未开始,目前的任务......”真的很乏味。在某些情况下,我在源代码中没有任何变化,但需要重启,因为我更改了数据。

0

Clean您的项目(Menu-> Project-> Clean)然后再次运行它。

适合我。