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

标签 android xamarin android-emulator mvvmcross

我正在尝试使用快速部署在模拟器中快速测试我的 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 内存)上
  • 使用 VS2013 专业版
  • Android 模拟器是 Nexus (API 21) CPU = Intel ATOM x86。我使用它是因为 Xamarin suggests这是为了加快部署。
  • 该项目使用 Xamarin 和 MVVM Cross

如果我使用 Use Fast Deployment 部署到不同的模拟器,我不会收到任何部署错误,但是当应用程序运行时它会立即崩溃:不幸的是 'app' has stop

最佳答案

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

关于android - 将应用程序快速部署到 Android 模拟器总是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32419302/

相关文章:

c# - 如何从 Xamarin.Forms (iOS) 中删除顶部栏?

java - Android Sign APK With Upload Certificate(如何确保指纹正确)

c# - 无法初始化 AndroidDriver

安卓错误 : Application is not installed on your phone?

java - NestedScrollView 中的 fragment

android - 广播接收器双卡

java - 如何在Java中使用DateTime和Unix时间?

android - 将条码扫描器添加到 android 应用程序只是为了使用 Zxing 进行解码

c# - 如何获取 webapi 对象列表?

java - 是否可以在 Android 模拟器上运行 viber