2012-01-15 111 views
1

我正在嘗試用Android爲Mono編寫應用程序。爲了做到這一點,我使用monodevelop中的默認模板。我可以成功編譯並運行該應用程序。當我運行應用程序,它看起來類似這裏所示:http://docs.xamarin.com/android/getting_started/hello_worldAndroid模擬器不適用於Android的Mono

有我在二版古怪,但:

  1. 按鈕爲紅色
  2. 我似乎無法到實際上點擊按鈕。當我使用電腦鼠標時,它的行爲就像不會點擊按鈕。這也不限於應用程序。如果我嘗試點擊模擬器本身的主頁或搜索按鈕,我注意到也沒有任何反應。它就像模擬器沒有響應我的鼠標。

作爲有人使用Android的新手,有人可以告訴我我做錯了什麼嗎?我正在使用裝有Lion的MAC OS X.我假設我已經正確安裝了SDK和Java SDK,考慮到應用程序編譯,並且當我按下「play」時,我可以在模擬器中加載應用程序。我只是不明白爲什麼我不能實際點擊按鈕。太離奇了。

任何想法?

+0

計算機的規格是什麼?加載模擬器需要多長時間? Android模擬器真的很慢。我建議你得到一個真正的Android設備進行調試。使用模擬器會浪費很多時間。 – technomage 2012-01-15 19:25:54

回答

1

這個問題的標題很具誤導性,因爲你說模擬器即使在Mono for Android應用程序之外響應也不是很靈敏。這裏的問題是模擬器本身。我建議嘗試一下與Mono for Android相關的一件事就是嘗試啓動應用程序而不進行調試,因爲調試會增加運行應用程序的額外開銷。

Android模擬器速度慢,因爲它完全模擬了軟件中的ARM指令集。也就是說,爲了從中擠出更多的速度,你可以做某些事情。我見過的一件事情就是減少模擬器圖像的屏幕尺寸。將其設置爲小屏幕尺寸(如QVGA)可以產生很大的不同。您可以通過Android的AVD Manager管理這些設置。

+0

實在太慢了,我甚至無法點擊一個按鈕?這將是難以忍受的緩慢。 – 2012-01-15 20:50:40

+0

取決於具體情況,真的。嘗試獨立於應用程序運行模擬器,您可以直接從AVD管理器啓動它,並查看它是否緩慢。正如我所建議的那樣嘗試降低屏幕尺寸。我發現模擬器在某些機器上運行速度非常慢,所以它也可能取決於您正在運行的模塊。 – 2012-01-15 21:01:03

相關問題