好的。我知道了。 花了3天的時間四處尋找,我在谷歌論壇中發現了這個問題:Windows 7 x64上的AndroidSDK存在一個錯誤。解決方案是:您需要創建一個「環境變量」來告訴AVD管理器(以及所有的AndroidSDK),在哪裏安裝SDK的「根」文件夾。瘋了嗎?
那麼,要做到這一點(如果你還不知道),請這麼做: 1)右鍵單擊「計算機」並選擇「屬性」。 圖片:http://yfrog.com/kgvu2twj
之後:
1)點擊 「高級系統設置」
2)在 「高級」 選項卡,點擊 「環境變量...」
3 )點擊「新建...」按鈕
4)將「ANDROID_SDK_HOME」作爲「變量名稱」和AndroidSDK所在/安裝的文件夾插入。在我的情況下,它是「D:\ MY_COMPANY \ ANDROID \ MONO_INSTALL \ ANDROID_SDK \ android-sdk」其中「android-sdk」是我的SDK安裝的根文件夾。當然插入所有這些沒有「引號」的值。
5)單擊確定按鈕多次你需要關閉所有窗口。
6)重新啓動您的AVD Manager和MonoTouch。
圖片:http://yfrog.com/h62x8op
應該現在一切工作正常。但是...仍然存在問題:當MonoDevelop運行該應用程序時,在「Select Device」窗口中無法看到任何AVD開始。我從AVDManager啓動AVD仿真器並等待它完全加載。當它完全啓動時,我在MonoDevelop的「選擇設備」上點擊「刷新」按鈕,然後等待模擬器出現在列表中。我不能選擇它並點擊「確定」按鈕,但模擬器名稱中的「雙擊」可以實現這一點。 MonoDevelop「理解」我想要使用模擬器並開始構建和部署應用程序。
我真的希望它能幫助那些開始學習MonoDevelop和Android的人。 Xamarin傢伙應該更好地記錄這種「越野車」和「環境配置作弊」。當然,這些「SDK bug」並不是MonoDevelop團隊的錯誤,但警告其潛在客戶會幫助他們併爲他們帶來信心。
無論如何。希望它有幫助,如果我說錯了什麼,請糾正我。
MonoDevelop僅檢測從MonoDevelop或Visual Studio啓動的AVD,因爲這樣可以驗證它們是否啓動了幾個必要的選項。 –