Предварительный просмотрщик Xamarin Forms не отображается

Я использую формы xamarin v2. 3.2.127 стабильная версия Visual Studio 2015 Community Edition в операционной системе Windows 10. Каждый раз, когда я пытаюсь открыть xaml, Xamarin Forms Previewer ничего не показывал, просто синий квадрат, как на скриншоте ниже. Я также пытался создать новый проект даже в последнем канале предварительного выпуска, но он все тот же.

введите описание изображения здесь

Ответ 1

Как и @jgoldberger, предварительный просмотр XAML все еще находится в раннем развитии. Однако, если вы находитесь на канале обновления Xamarin Stable, возможно, стоит переключиться на канал обновления Beta.

В следующем выпуске, который в настоящее время находится на шестой RC-итерации (т.е. очень близкой к стабильной), в предварительном просмотре XAML появились значительные улучшения. Таким образом, вы можете, по крайней мере, увидеть, улучшают ли улучшения предварительного просмотра проблемы. Вы всегда можете вернуться к каналу обновления Stable, если вы выберете.

Ответ 2

Формы XAML Previewer все еще находятся в процессе разработки и выпущены в виде предварительного просмотра. Ниже представлен список текущих отчетов об ошибках в том числе тот, который я только что попробовал сам проверить.

Многие из них являются частными внутренними ошибками, но на моем конце iOS отлично справилась с простым шаблоном Forms XAML, просто Android не будет отображаться, но я получил баннер ошибок сверху, как описано в ошибке # 44603

Ответ 3

Вот несколько шагов по устранению неполадок:

  • Проект должен быть создан (скомпилирован), прежде чем пытаться просмотреть файлы XAML.
  • Агент Designer должен быть настроен при первом просмотре файла XAML. Индикатор прогресса появится в Previewer вместе с сообщениями о ходе выполнения, пока он не будет готов.
  • Попробуйте закрыть и снова открыть файл XAML.

  • Недействительный XAML: проект Android должен быть создан до того, как будет создан предварительный просмотр. Предварительный просмотр требует, чтобы проект был создан до отображения страницы. Если в верхней части области предварительного просмотра появляется ошибка, заново создайте приложение и повторите попытку.

введите описание изображения здесь

Xamarin имеет некоторую дополнительную документацию на своем веб-сайте для устранения неполадок в Xamarin.Forms Previewer

Ответ 4

Убедитесь, что вы устанавливаете Xamarin.Forms NuGet package >= v2.3 для ваших проектов Android iOS и PCL.

Когда вы получаете XFPageRendererView в качестве содержимого своего предварительного просмотра, попробуйте установить последнюю версию Java Development Kit (64-разрядная версия будет в порядке, хотя Visual Studio работает на 32-разрядной версии). Затем перейдите к: Visual Studio > Инструменты > Параметры > Xamarin > Настройки Android > Изменить набор для разработки Java Местоположение к вновь установленному.

Для получения дополнительной информации обратитесь к: https://blog.xamarin.com/live-xaml-previewing-with-the-xamarin-forms-previewer/

Ответ 5

В последнем обновлении Xamarin оно исправлено автоматически. Убедитесь, что вы установили 64-разрядную версию Java SDK. Также вам нужно создать/перестроить проект, прежде чем открывать файл XAML. Подробнее см. Здесь . Благодарю.

Ответ 6

Если вы загрузите последнюю версию Java SDK, в настоящее время это 9.x, и тогда Xamarin Forms не будет поддерживать эту версию.

Мы пошли на Xamarin Forms Live. Это сработало из коробки.

Ответ 7

Как сказали многие другие Ответы, формы Xamarin находятся в предварительном просмотре прямо сейчас.

В качестве альтернативы я использую LiveXAML. Это не средство предварительного просмотра форм, но используется другой, во многих случаях превосходящий подход. Этот инструмент позволяет вносить изменения в файлы XAML во время работы приложения, и вы видите, что изменения почти сразу отражаются в приложении. Так что вы видите не предварительный просмотр, а представление о реальной вещи.

Это позволяет вам взаимодействовать с вашим приложением, как обычно, и вносить изменения на лету.

Это легко установить и есть бесплатная пробная версия.

  • Не связан с LiveXAML, просто счастливый клиент.

Ответ 8

Мой предварительный просмотр не работал все, что я пытался. Но он начинает работать, когда я создаю новый ContentPage в xaml.

Ответ 9

Я обнаружил, что андроид никогда не работает. iOS работает, но вы должны создавать ее каждый раз, что может занять некоторое время!