本週我有一臺新筆記本電腦(Win10),安裝了Visual Studio 2015社區,緊接着是Xamarin。我創建了一個空白的Android項目,取消了MainActivity.cs中的SetContentView(...)
行,然後構建解決方案。但是我遇到的各種問題,當我嘗試運行它:安裝Xamarin後的問題
模擬器(旁邊的綠色「運行」按鈕)的列表僅包含兩個條目:「Android_accelarated_x86(在Android 6.0 - API 23)」和「Android_ARMv7a(Android 6.0-API 23)」。這是正常的嗎? Xamarin doc'n似乎表明,將安裝一些「Xamarin xxx」模擬器。
當我針對「Android_accelarated_x86」運行項目時,模擬器啓動,Visual Studio報告部署成功,但Visual Studio停止調試。在輸出窗口我看到這一點:
InspectorDebugSession(0):StateChange:開始 - > EntryPointBreakpointRegistered InspectorDebugSession(0):構建 Android應用程序正在調試。 無法連接到logcat中,GetProcessId返回:0 InspectorDebugSession(0):HandleTargetEvent:TargetExited InspectorDebugSession(0):佈置
如果我打再次運行,應用程序seems
開始在模擬器上,但那麼會出現一條消息,提示「不幸xxx已停止」(xxx是我的項目名稱)。上述消息再次出現在VS窗口中(除了'無法連接到logcat ...'之外)。
我也注意到,下拉列表中的「管理虛擬設備」項目變灰了,所以我估計不能嘗試創建一個不同的模擬器?
看來我有兩個版本的SDK - 一個在C:\ Users \ xxx \ AppData \ Local \ Android \下,另一個在C:\ Program Files(x86)\ Android下。 Visual Studio Xamarin設置都指向後者,從VS啓動avd和sdk管理器似乎沒問題。如果我從Win開始菜單啓動sdk管理器,那麼大多數項目都沒有安裝。如果我從開始菜單啓動avd管理器,則會列出上述模擬器,但在名稱旁邊的列中帶有問號。 –
今天我實際上也有同樣的事情,並且一整天的大部分時間都是把它全部吹走並重新設置它。但它對我造成了不同的錯誤。您可以在Xamarin Studio中使用您的解決方案推出模擬器嗎? – David
我只是現在就下載Xamarin Studio,看看有沒有更好的。只是好奇,在Xamarin安裝期間,它會詢問SDK的安裝位置 - 它列出了兩個現有位置(C:\ users \ xxx \ AppData \ Local \ Xamarin \ Universal和\ Mono for Android,我似乎記得),一個添加另一個位置的按鈕。我點擊了它,並指定了C:\ Program Files(x86)\ Android。我應該在這裏做什麼?我也聽說過Android文件夾路徑中的空格問題? –