2015-09-06 77 views
16

我正在嘗試Use Fast Deployment快速在模擬器中測試我的Android應用程序。我這樣做是因爲您可能知道,在模擬器上構建和測試應用程序的速度非常慢並且相當令人沮喪,所以我需要加快速度。快速部署到Android模擬器的應用程序始終失敗

PS:如果你有關於如何才能部署並在30秒內我會非常感激它運行在模擬器上的應用程序的任何建議。我的應用程序非常小巧,所以它不應該在模擬器上運行血腥的1.5分鐘。

部署失敗,給我的錯誤:

Xamarin.AndroidTools.AndroidDeploymentException:
FastDevDirectoryCreationFailed at
Xamarin.AndroidTools.AndroidDeploySession.WaitForRemoteDirCreation(String
destinationPath, CancellationToken token) at
Xamarin.AndroidTools.AndroidDeploySession.InstallAssemblies(String
destinationPath, CancellationToken token) at
Xamarin.AndroidTools.AndroidDeploySession.FastDev(Boolean useExternal)
at Xamarin.AndroidTools.AndroidDeploySession.Run(CancellationToken
token) at
Xamarin.AndroidTools.AndroidDeploySession.RunLogged(CancellationToken
token) at
Xamarin.AndroidTools.AndroidDeploySession.Start(CancellationToken
token)

我如何解決這個錯誤?併成功Use Fast Deployment並將其部署到模擬器?你如何加快Android模擬器的部署和測試?

相關信息:

  • 在Windows 8.1表面Pro 2的(4GB RAM)
  • 使用VS2013專業
  • Android模擬器是一個的Nexus(API 21)CPU =英特爾ATOM 86。我使用這個是因爲Xamarin suggests這可以加速部署。
  • 該項目採用Xamarin和MVVM跨

如果我部署到使用Use Fast Deployment我沒有得到任何部署錯誤,但應用程序運行時,它會立即與崩潰不同的仿真器:雖然我不Unfortunately 'app' has stopped

+0

您是否嘗試從仿真器中刪除共享運行時,以便下次再次安裝?至於模擬器的速度,我會建議看看Xamarin Android播放器:https://xamarin.com/android-player對我來說,它安裝並在10秒內運行應用程序。 – Martijn00

+0

也使用快速部署,請轉到鏈接器部分「選擇鏈接」無「......做它的工作... –

+0

我最好的建議是使用物理設備來調試應用程序..或安裝Visual Studio的Android模擬器...它與本地模擬器相比更快速 –

回答

8

知道什麼是快速部署,但我可以建議一個非常快的模擬器 - Genymotion。我將它用於我的應用程序,並在10秒內部署。以下是鏈接。 https://www.genymotion.com/

4

幾個簡單的點,該文件建議使用Xamarin的Android播放器,所以我會建議使用太多。如果你真的不需要使用模擬器,那麼部署到設備也很好,也很快。也就是說,這種情況應該可以發揮作用,是否有可能將你的問題的更多細節發送到[email protected]並且有人應該能夠幫助(並且提及我以這種方式發送了你的問題?

2

如果Genymotion does not爲你工作,嘗試安迪模擬器。如果兩者都仍然是您嘗試使用xamarin工作室與genymotion

0

對我來說,這個錯誤只是隨機開始出現,當試圖從Visual Studio生成。手機似乎有些問題。

我清除手機緩存和我能夠重新安裝通過Visual Studio應用程序。要清除手機的緩存,通常需要將其關閉,然後在「恢復引導」中重新打開。通常這意味着拿着音量按鈕/電源按鈕/主按鈕的某種組合。一旦以這種模式啓動,您應該能夠看到「清除緩存」選項,然後重新啓動。