2012-01-23 49 views
1

Im在Mono和Android中是新的。我已經找到了這個問題,最近發現了一個關於Java錯誤的討論,並說「重新安裝」SDK,但我沒有成功。MonoDevelop找不到AVD,或者它沒有注意到它正在運行

我注意到Android虛擬設備管理器在某個文件夾中有我所有設備的列表,但嘗試在另一個文件夾中啓動設備。

你可以看到這兩個位置(在我的機器)位置: http://yfrog.com/nydnrp

如果我複製AVD文件夾,它嘗試啓動模擬器的位置,它啓動,但MonoDevelop的不得到注意。仿真器在「選擇設備」彈出窗口中永遠不可用,並且「確定」按鈕從不可用。我看過我能否找到一些地方來配置正確的AVD路徑,或者告訴MonoDevelop模擬器失敗但沒有成功。

有人可以幫助我嗎?

在此先感謝。

回答

1

好的。我知道了。 花了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團隊的錯誤,但警告其潛在客戶會幫助他們併爲他們帶來信心。

無論如何。希望它有幫助,如果我說錯了什麼,請糾正我。

+1

MonoDevelop僅檢測從MonoDevelop或Visual Studio啓動的AVD,因爲這樣可以驗證它們是否啓動了幾個必要的選項。 –

相關問題