我正在尝试使用 快速部署
来在模拟器中快速测试我的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)
我该如何修复这个错误?并成功使用快速部署
将其部署到模拟器上?你如何加快Android模拟器的部署和测试速度?
相关信息:
- 在Windows 8.1 Surface Pro 2 (4gb ram)上
- 使用VS2013专业版
- Android模拟器是Nexus(API 21) CPU = Intel ATOM x86。我使用这个因为Xamarin建议这样可以加快部署速度。
- 该项目使用Xamarin和MVVM Cross
如果我使用快速部署
部署到不同的模拟器上,就不会出现部署错误,但当应用程序运行时,它立即崩溃并显示:很抱歉,'app'已停止运行
Genymotion
或Xamarin Android Player
,在它崩溃后检查输出详细信息并在此处发布,它应该给出您的应用程序停止工作的原因。 - arsena