Android模擬器需要很長時間才能啓動,我想知道是否有更快的方法。我正在使用eclipse indigo。您是否可以在不重新啓動模擬器的情況下重新啓動Android模擬器中的程序?
我寫了一個簡單的「碰我」應用程序,它說'碰了我X次',其中每增加一次點擊X.
假設我在我的Java源代碼中將代碼從touchCount++
更改爲touchCount+=2
。有沒有一種方法可以讓android模擬器快速將此更改合併到代碼中,而無需重新啓動模擬器?
Android模擬器需要很長時間才能啓動,我想知道是否有更快的方法。我正在使用eclipse indigo。您是否可以在不重新啓動模擬器的情況下重新啓動Android模擬器中的程序?
我寫了一個簡單的「碰我」應用程序,它說'碰了我X次',其中每增加一次點擊X.
假設我在我的Java源代碼中將代碼從touchCount++
更改爲touchCount+=2
。有沒有一種方法可以讓android模擬器快速將此更改合併到代碼中,而無需重新啓動模擬器?
不,您需要再次運行程序,以便重建它。此外,你不會真的想這樣做。雖然看起來好像會讓它變得更容易一些,但如果程序的某個部分發生變化,可能會影響到其他未知的部分,那麼您將不得不返回並確定您所做的更改是否會造成新問題。
此外,只是一個提示,我會建議讓一個真正的設備進行測試。它更有效率,我會說準確。根據你在做什麼,投資一個便宜的Android設備,你現在可以測試或使用你的手機,如果這是一個選項。
編輯
如果這是問題,我當然不表明模擬器需要每次重新啓動。這就是爲什麼我說「你需要再次運行程序」。
您不必在每次更新代碼時重新啓動模擬器。這將是一個痛苦的過程和真正的時間殺手。
只是使用調試按鈕。重新上傳你的apk到模擬器。
看看這裏瞭解更多有關Android模擬器的使用:Emulator usage
你也可以在後臺運行的模擬器。只需按下後退按鈕退出正在運行的程序即可返回到仿真器主屏幕。不要關閉仿真器。然後,當您使用新代碼重新構建應用程序時,它應該在模擬器上啓動新版本。
我有麻煩重新運行應用程序將啓動一個新的實例,而不是重新使用現有的,打開模擬器。我解決這個問題的方法是每次都問我阻止新的啓動。
爲了讓Eclipse來提示您:
推出一個新的仿真器第一次離開它打開。
現在下次運行應用程序時,它會要求您啓動一個新的仿真器或使用一個已經打開的仿真器。選擇一個已經打開的。
如果您有不同版本的Android的多個版本的模擬器,您還可以選擇不同的AVD版本來測試您的應用程序。
此外,您還可以通過USB將手機插入電腦,並且它也會顯示在此列表中。
我發現這樣可以加速對我的測試。