Ответ 1
Хотя я не знаю, что такое быстрое развертывание, я могу предложить очень быстрый эмулятор - Genymotion. Я использую его для своего приложения, и он развертывается менее чем за 10 секунд. Ниже приведена ссылка. https://www.genymotion.com/
Я пытаюсь Use Fast Deployment
быстро протестировать приложение для Android в эмуляторе. Я делаю это, потому что, как вы, наверное, знаете, создание и тестирование приложения на эмуляторе невероятно медленное и довольно расстраивающее, поэтому мне нужно ускорить это.
PS: Если у вас есть какие-либо советы о том, как вы можете развернуть и запустить приложение на эмуляторе менее чем за 30 секунд, я бы очень признателен. Мое приложение крошечное и простое, поэтому для эмуляции эмулятора не требуется кровопролитные 1,5 минуты?
Развертывание не работает и дает мне ошибку:
Xamarin.AndroidTools.AndroidDeploymentException:
FastDevDirectoryCreationFailed в
Xamarin.AndroidTools.AndroidDeploySession.WaitForRemoteDirCreation(String
destinationPath, CancellationToken token)
Xamarin.AndroidTools.AndroidDeploySession.InstallAssemblies(String
destinationPath, CancellationToken token)
Xamarin.AndroidTools.AndroidDeploySession.FastDev(Boolean useExternal)
на Xamarin.AndroidTools.AndroidDeploySession.Run(CancellationToken
токен) на сайте Xamarin.AndroidTools.AndroidDeploySession.RunLogged(CancellationToken
токен) на сайте Xamarin.AndroidTools.AndroidDeploySession.Start(CancellationToken
токен)
Как я могу исправить эту ошибку? И успешно Use Fast Deployment
и развернуть его на эмулятор? Как ускорить развертывание и тестирование эмулятора Android?
Соответствующая информация:
Если я использую другой эмулятор с помощью Use Fast Deployment
, я не вижу ошибки развертывания, но при запуске приложения он немедленно сбрасывается: Unfortunately 'app' has stopped
Хотя я не знаю, что такое быстрое развертывание, я могу предложить очень быстрый эмулятор - Genymotion. Я использую его для своего приложения, и он развертывается менее чем за 10 секунд. Ниже приведена ссылка. https://www.genymotion.com/
Несколько быстрых точек, документ рекомендует использовать Xamarin Android Player, поэтому я бы рекомендовал использовать это тоже. Если вам действительно не нужно использовать симулятор, то развертывание на устройстве также приятно и быстро. Тем не менее, этот сценарий должен работать, можно ли отправить более подробную информацию по вашей проблеме на адрес [email protected], и кто-то должен быть в состоянии помочь (и упоминать, что я отправил вашу проблему таким образом?
Если Genymotion не работает для вас, попробуйте эмулятор Andy. Если вы все еще слишком медленны, попробуйте использовать студию xamarin с genymotion
Visual Studio Emulator для Android
также работает очень хорошо. Он использует hyper-V, поэтому нет необходимости устанавливать VirtualBox как GenyM, что может вызвать конфликты с гипер-V, если вы одновременно разрабатываете окна.
Для меня эта ошибка просто случайно появилась при попытке создать из Visual Studio. Кажется, что что-то не так с телефоном.
Я очистил кэш телефона, и я снова смог установить приложение через Visual Studio. Чтобы очистить кеш телефона, вам обычно нужно отключить его, а затем включить его в "Восстановление загрузки". Обычно это означает наличие комбинации кнопок громкости/кнопки питания/основной кнопки. После загрузки в этом режиме вы сможете увидеть опцию "очистить кеш", а затем перезапустить.