2016-01-10 35 views
5

我在Windows 10 PC上使用Xamarin Studio和Xamarin Android Player。Xamarin Android Player無法運行API 21或更高版本的仿真器

我在使用XAP啓動棒棒糖/棉花糖(API 21/23)設備時遇到了麻煩,但另一方面,啓動Kitkat(API 19)正常工作。

我已經下載了所需的android SDK,試着重新安裝一遍又一遍,但沒有任何作品。

它似乎是有線的,因爲它不是Virtual Box的問題,也不是我的PC或我的XAP安裝(如果是這樣,比爲什麼Kitkat工作?)。

我試過了我可能找到的每個解決方案,但沒有任何效果。

什麼可能導致此問題的任何想法?(如果需要進一步的信息,我會很樂意加入:)

編輯

不要緊,我是否通過VS啓動設備/ XS/XAP。這一切都歸結於同樣的問題,但爲了簡單起見,我們假設我直接通過XAP運行它們。下面是當我啓動棒棒堂(這是API 22,而不是21,對於一個奇怪的原因)會發生什麼的屏幕截圖:

對於像5分鐘,會出現以下情況:

enter image description here

比,永遠:

enter image description here

,並在數小時它說,啓動或類似的東西,而且比重新啓動到第一位置之後。

隨着Kitkat,它只是開始:)。

+2

您是通過Xamarin Studio還是直接通過XAP啓動設備?你還可以附上屏幕截圖,瞭解當你開始棒棒糖或棉花糖時會發生什麼? –

+0

這似乎不是一個明顯的錯誤,但是您是否通過右鍵單擊圖像並獲取日誌文件來檢查Virtual Box中的日誌? –

+0

@JonDouglas我已經打開了關於這個話題的聊天。如果你去那裏,我會很高興。 – Eminem

回答

1

首先,沒有更多信息很難確定問題。請列出或截圖當您嘗試在XAP模擬器上調試您的應用程序時收到的構建錯誤。

但是,在過去一週內,我有一個類似症狀的問題。就我而言,我必須更新項目包才能使Xamarin Forms項目在更高級別的Android API上運行。如何更新包

參考:https://developer.xamarin.com/guides/cross-platform/application_fundamentals/nuget_walkthrough/#Package_Updates

+0

我沒有使用Xamarin.Forms,而是Xamarin.Android。無論哪種方式,我不認爲這個問題與NuGet包相關,因爲我沒有在我的項目中安裝任何新的/特殊的包(這是一個「hello world」)。 – Eminem

1

啓動xamarin android player後,手動啓動虛擬框。 您應該看到左側列出的設備。它很可能會說「停滯」。如果它說「Running」以外的任何內容,請嘗試重新設置或啓動它。

enter image description here

+0

它說「正在運行」... – Eminem

1

我還與XAP的問題,我的解決方案是使用Genymotion代替。

0

我會發表評論,但我的聲譽太低。 我不知道this emulator是否適用於Xamarin工作室,但如果您使用Visual Studio,它可能是您的選擇。

+0

我很想使用Visual Studio模擬器,但它要求6 GB的RAM,並安裝了hyper-v。家庭版我只有4 GB RAM。 – Eminem

1

你嘗試Genemotion

我認爲這是最好的Android模擬器。

0

這裏是解決方案:

我有類似的問題,解決這個問題如下。

  • 刪除現有的設備模擬器

  • 重新安裝模擬器再次

  • 重新部署該解決方案。