2012-07-17 79 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)然後再次運行它。

適合我。