2015-09-06 37 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应用程序。要清除手机的缓存,通常需要将其关闭,然后在“恢复引导”中重新打开。通常这意味着拿着音量按钮/电源按钮/主按钮的某种组合。一旦以这种模式启动,您应该能够看到“清除缓存”选项,然后重新启动。

相关问题