2013-03-29 67 views
0

Android模擬器需要很長時間才能啓動,我想知道是否有更快的方法。我正在使用eclipse indigo。您是否可以在不重新啓動模擬器的情況下重新啓動Android模擬器中的程序?

我寫了一個簡單的「碰我」應用程序,它說'碰了我X次',其中每增加一次點擊X.

假設我在我的Java源代碼中將代碼從touchCount++更改爲touchCount+=2。有沒有一種方法可以讓android模擬器快速將此更改合併到代碼中,而無需重新啓動模擬器?

回答

0

不,您需要再次運行程序,以便重建它。此外,你不會真的想這樣做。雖然看起來好像會讓它變得更容易一些,但如果程序的某個部分發生變化,可能會影響到其他未知的部分,那麼您將不得不返回並確定您所做的更改是否會造成新問題。

此外,只是一個提示,我會建議讓一個真正的設備進行測試。它更有效率,我會說準確。根據你在做什麼,投資一個便宜的Android設備,你現在可以測試或使用你的手機,如果這是一個選項。

編輯

如果這是問題,我當然不表明模擬器需要每次重新啓動。這就是爲什麼我說「你需要再次運行程序」。

1

您不必在每次更新代碼時重新啓動模擬器。這將是一個痛苦的過程和真正的時間殺手。

只是使用調試按鈕。重新上傳你的apk到模擬器。

看看這裏瞭解更多有關Android模擬器的使用:Emulator usage

0

你也可以在後臺運行的模擬器。只需按下後退按鈕退出正在運行的程序即可返回到仿真器主屏幕。不要關閉仿真器。然後,當您使用新代碼重新構建應用程序時,它應該在模擬器上啓動新版本。

0

我有麻煩重新運行應用程序將啓動一個新的實例,而不是重新使用現有的,打開模擬器。我解決這個問題的方法是每次都問我阻止新的啓動。

爲了讓Eclipse來提示您:

  • 打開運行菜單>運行配置
  • 在新的窗口中,雙擊Android應用程序
    • 這將創建一個新的運行配置
  • 打開目標標籤
  • 選擇總是提示來接設備
  • 點擊應用
  • 點擊關閉

推出一個新的仿真器第一次離開它打開。

現在下次運行應用程序時,它會要求您啓動一個新的仿真器或使用一個已經打開的仿真器。選擇一個已經打開的。

如果您有不同版本的Android的多個版本的模擬器,您還可以選擇不同的AVD版本來測試您的應用程序。

此外,您還可以通過USB將手機插入電腦,並且它也會顯示在此列表中。

我發現這樣可以加速對我的測試。

相關問題