【发布时间】:2015-12-01 20:47:28
【问题描述】:
我正在尝试Use Fast Deployment 在模拟器中快速测试我的 Android 应用程序。我这样做是因为,您可能知道,在模拟器上构建和测试应用程序非常缓慢且令人沮丧,因此我需要加快速度。
PS:如果您对如何在 30 秒内在模拟器上部署和运行应用程序有任何建议,我将不胜感激。我的应用程序又小又简单,所以在模拟器上运行应该不需要 1.5 分钟?
部署失败并出现错误:
Xamarin.AndroidTools.AndroidDeploymentException:
FastDevDirectoryCreation 失败于
Xamarin.AndroidTools.AndroidDeploySession.WaitForRemoteDirCreation(字符串
destinationPath,CancellationToken 令牌)在
Xamarin.AndroidTools.AndroidDeploySession.InstallAssemblies(字符串
destinationPath,CancellationToken 令牌)在
Xamarin.AndroidTools.AndroidDeploySession.FastDev(布尔使用外部)
在 Xamarin.AndroidTools.AndroidDeploySession.Run(CancellationToken
令牌)在
Xamarin.AndroidTools.AndroidDeploySession.RunLogged(CancellationToken
令牌)在
Xamarin.AndroidTools.AndroidDeploySession.Start(CancellationToken
令牌)
我该如何解决这个错误?并成功Use Fast Deployment 并将其部署到模拟器?您如何加快 Android 模拟器的部署和测试?
相关信息:
- 在 Windows 8.1 Surface Pro 2(4GB 内存)上
- 使用VS2013专业版
- Android 模拟器是 Nexus (API 21) CPU = Intel ATOM x86。我之所以使用它是因为Xamarin suggests 这是为了加快部署速度。
- 该项目使用 Xamarin 和 MVVM Cross
如果我使用 Use Fast Deployment 部署到不同的模拟器,我不会收到任何部署错误,但是当应用程序运行时它会立即崩溃:Unfortunately 'app' has stopped
【问题讨论】:
-
您是否尝试从模拟器中删除共享运行时以便下次再次安装?至于模拟器速度,我建议查看 Xamarin Android 播放器:xamarin.com/android-player 对我来说,它会在 10 秒内安装并运行应用程序。
-
也使用快速部署,转到链接器部分“选择链接'无'”...做它的工作...
-
我最好的建议是使用物理设备调试应用程序..或安装 Visual Studio android 模拟器...它比原生模拟器更快
-
使用
Genymotion或Xamarin Android Player,在它崩溃后检查输出详细信息并将它们发布在这里,它应该给出你的应用停止工作的原因
标签: android xamarin android-emulator mvvmcross