快速部署到Android模拟器的应用程序总是失败

我正在尝试Use Fast Deployment来快速testing我的Android应用程序在模拟器中。 我这样做是因为您可能知道,在模拟器上构build和testing应用程序非常慢,而且相当令人沮丧,所以我需要加快速度。

PS:如果您对如何在30秒内在模拟器上部署和运行应用程序有任何build议,我将不胜感激。 我的应用程序很小,很简单,所以它不应该在模拟器上运行血腥1.5分钟?

部署失败,给我的错误:

Xamarin.AndroidTools.AndroidDeploymentException:
FastDevDirectoryCreation失败
Xamarin.AndroidTools.AndroidDeploySession.WaitForRemoteDirCreation(string
destinationPath,CancellationToken令牌)
Xamarin.AndroidTools.AndroidDeploySession.InstallAssemblies(string
destinationPath,CancellationToken令牌)
Xamarin.AndroidTools.AndroidDeploySession.FastDev(布尔useExternal)
在Xamarin.AndroidTools.AndroidDeploySession.Run(CancellationToken
令牌)在
Xamarin.AndroidTools.AndroidDeploySession.RunLogged(的CancellationToken
令牌)在
Xamarin.AndroidTools.AndroidDeploySession.Start(的CancellationToken
令牌)

我如何解决这个错误? 成功Use Fast Deployment并将其部署到模拟器? 你如何加快Android模拟器部署和testing?

相关信息:

  • 在Windows 8.1 Surface Pro 2(4GB RAM)
  • 使用VS2013专业版
  • Android模拟器是Nexus(API 21)CPU = Intel ATOM x86。 我使用这个,因为Xamarinbuild议这个来加速部署。
  • 该项目使用Xamarin和MVVM Cross

如果我使用“ Use Fast Deployment部署到其他仿真器,则不会收到部署错误,但是当应用程序运行时,会立即崩溃: Unfortunately 'app' has stopped

Solutions Collecting From Web of "快速部署到Android模拟器的应用程序总是失败"

虽然我不知道什么是快速部署,但我可以build议一个非常快的模拟器 – Genymotion。 我将它用于我的应用程序,并在10秒内部署。 以下是链接。 https://www.genymotion.com/

几个快速点,文档build议使用Xamarin Android播放器,所以我也build议使用。 如果你真的不需要使用模拟器,那么部署到设备也是很好,也很快。 也就是说,这种情况应该可以发挥作用,是否有可能把你的问题的更多细节发送到contact@xamarin.com,并且有人应该能够帮助(并提及我以这种方式发送了你的问题?

如果Genymotion不适合你尝试安迪模拟器。 如果两者都仍然太慢,你尝试使用Gemamotion使用Xamarin工作室

适用于Android的Visual Studio模拟器

也工作得很好。 它使用hyper-V,所以不需要像GenyM一样安装VirtualBox,如果你同时在做Windows开发的话,会导致与hyper-V的冲突。

对我来说,这个错误只是从Visual Studio开始构build时随机出现的。 电话似乎有些问题。

我清除了手机的caching,我能够通过Visual Studio再次安装应用程序。 要清除手机的caching,通常需要将其closures,然后在“恢复引导”中重新打开。 通常这意味着拿着音量button/电源button/主要button的一些组合。 一旦在这种模式下启动,你应该能够看到一个“清除caching”选项,然后重新启动。