Я использую формы xamarin v2. 3.2.127 стабильная версия Visual Studio 2015 Community Edition в операционной системе Windows 10. Каждый раз, когда я пытаюсь открыть xaml, Xamarin Forms Previewer ничего не показывал, просто синий квадрат, как на скриншоте ниже. Я также пытался создать новый проект даже в последнем канале предварительного выпуска, но он все тот же.
Предварительный просмотрщик Xamarin Forms не отображается
Ответ 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 работает, но вы должны создавать ее каждый раз, что может занять некоторое время!