0

我購買了Xamarin產品的企業版。安裝它。不,我可以創建Android應用程序,但無法測試它,因爲沒有設備連接顯示。發生什麼事了?我只是想測試它的Andorid模擬器Visual Studio顯示器no_device_attached

編輯:打開Android模擬器經理啓動Android SDK管理器中點擊時,它不會做anythink。沒有任何對話框或窗口打開

編輯: 我看到下面的錯誤。無法創建AVD。但爲什麼它試圖在'U:'光盤上創建它。當'U'盤是網絡磁盤時。我連接到。

[2014-05-22 06:40:44.928] [錯誤]無法創建AVD'MonoForAndroid API 15'。未能創建AVD目錄'U:.android \ avd \ MonoForAndroid API 15.avd'

[2014-05-22 06:40:44.930] [例外]創建AVD'MonoForAndroid API 15'失敗,出現異常,

[2014-05-22 06:40:44.930] [例外] System.IO.DirectoryNotFoundException:找不到路徑'U:.android \ avd \ MonoForAndroid API 15.avd'的一部分。

[2014年5月22日06:40:44.930] [異常]在System.IO .__ Error.WinIOError(的Int32的errorCode,字符串maybeFullPath)

[2014年5月22日06:40:44.930]在System.IO.Directory [異常] [異常]在System.IO.Directory.InternalCreateDirectory(字符串FULLPATH,字符串路徑,對象dirSecurityObj,布爾checkHost)

[44.930 2014年5月22日06:40]。 InternalCreateDirectoryHelper(String path,Boolean checkHost)

[2014-05-22 06:40:44.930] [Xamarin.Web.Installer.Installer.AndroidSoftwareItem.CreateAvd(String basePath,Avd信息資訊,List`1 avdList)

what sheet happining

在命令行

1.I我要去C:\用戶\\應用程序數據\本地\的Android \ Android的SDK \工具。

2.AND在命令行上寫入emulator.exe -avd MonoForAndorid_API_ -partition-size 512。 它激活AVD。

3.在visual Studio中點擊啓動Android Adb命令提示符。

4.畢竟看到MonoForAndorid_API_附加到列表中。

但它不是每次都使用命令行。我仍然在尋找好的答案

+0

是什麼了Android SDK工具說呢?在此之前,我不得不攪亂驅動程序,以確保Windows知道我的手機是否正確。 –

+0

@喬恩飛碟雙向,我不能啓動Android SDK看到 – AEMLoviji

+0

那麼它說爲什麼不呢?無法啓動SDK工具聽起來像是第一個要解決的問題。例如,您可以在其中看到「沒有附加設備」的位置右側的第三個圖標啓動Android SDK管理器。在左邊還有一個Android模擬器管理器。如果這兩者都不起作用,那麼這是一個重大的安裝問題。 –

回答

0

從Xamarin安裝程序安裝Android SDK對我來說一直工作得很好。安裝時是否有任何錯誤消息? 嘗試卸載或修復安裝。 如果你描述你的環境(操作系統,管理員權限,防火牆等)會很好。)

如果你有一個三星智能機,安裝Samsung Kies的那麼三星驅動器得到安裝(可以卸載Kies的工作原理之後) 你也必須啓用智能手機上的開發者選項(不是第3版) 。

UPDATE: 這麼看來你的環境變量USERPROFILE設置爲U:(這是非常不尋常的) 應當至少U:\是一個有效的目錄名。

「通常」它指向<ROOTDRIVE>:\Users\<username>,例如, C:\Users\testuser。 我的「AVD」存儲在C:\Users\testuser\.android\avd\

我假設你或管理員手動更改了環境變量USERPROFILE。 也許有人想改變環境變量HOMEDRIVE,它通常會保存一個驅動器名稱, (例如HOMEDRIVE=U:)並選擇了錯誤的USERPROFILE

+0

我已經從頭開始卸載並安裝Xamarin。現在我正在添加這個日誌文件的一部分。 – AEMLoviji

+0

我所看到的。它試圖在'U:'磁盤上創建AVD,這是一個網絡上的磁盤。我連接了它。 – AEMLoviji

0

當我第一次想要在真實設備上測試我的應用時,我遇到了同樣的問題。電話開了,但沒有在Xamarin。

原來是我的驅動程序(Windows)的問題。在我的情況下,你需要一套特殊的驅動程序,讓Xamarin能夠識別手機。並非每個系統都安裝了它們。

您還需要設置設備本身,因此您可以獲得解除等等。您可以在「開發人員選項」下執行此操作

本指南將引導您完成大部分:http://docs.xamarin.com/guides/android/getting_started/installation/set_up_device_for_development/

+0

我不想在任何設備上測試它。我只想在仿真器上運行它 – AEMLoviji

+0

啊,對不起。然後誤讀你的問題。 – DyreVaa