Я получаю следующую ошибку при попытке предварительного просмотра документов XAML с помощью средства предварительного просмотра Xamarin.Forms в Visual Studio.

Проект приложения Android должен ссылаться на проект, содержащий этот файл xaml, чтобы отобразить его в программе предварительного просмотра.

Я пробовал

  1. Закрытие файла XAML и повторное открытие
  2. Проверено правильность расположения путей Java SDK
  3. Чистое и восстанавливающее решение

Я использую Xamarin 4.5.0.486, Android SDK 7.3.1.2, Xamarin.iOS и Xamarin.Mac SDK 10.10, Visual Studio Community Version 2017

enter image description here

12
Kusal Dissanayake 1 Сен 2017 в 15:33

6 ответов

Лучший ответ

Проверьте ваш проект Android и убедитесь, что dll вашего стандартного проекта PCL / .net является справочным. В моем собственном случае на него ссылаются, но показывает желтый цвет. Я удалил ссылку и ре-ссылку, щелкнув правой кнопкой мыши по проекту Android> проекты> решение> выберите стандартный проект PCL / .net> хорошо

enter image description here

5
Kusal Dissanayake 19 Июн 2019 в 14:11

Я думаю, что мое решение помочь этой проблеме.

У него есть две проблемы, одна - путь решения, другая - ссылка dll.

Я объясню это на примере программы Todo (пример форума).

Во-первых, вы должны очистить путь решения, как показано ниже png

png

Во-вторых, вы должны очистить весь ваш проект (Todo, Todo.android, Todo.ios ...)

Тогда вы сможете увидеть предупреждение на Todo.dll (в справочнике Todo.android)

Затем вы должны удалить Todo.dll

И построить свой проект Todo, то создаст новую DLL

Наконец, добавьте его ('новая dll') в ссылку на проект Todo.anroid и включите проект Todo в свой проект Todo.android (ссылка Todo.android add-> project -> check Todo).

check Todo

И перезапустите Visual Studio

result

0
Armali 1 Фев 2019 в 07:14

Это решило мою проблему.

  1. Щелкните правой кнопкой мыши на проекте
  2. Нажмите на Управление пакетами NuGet
  3. Нажмите на вкладку обновления
  4. Выберите Xamarin.Forms и нажмите обновить

Обновление пакета Xamarin.Forms NuGet

1
Johan 1 Июл 2019 в 15:19

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

Для меня проблема заключалась в том, что последний JDK не был установлен. Моя JRE была, но не JDK. Однажды я переустановил JDK и перезапустил Visual Studio. Все было хорошо.

0
Chris Timberlake 5 Авг 2018 в 19:45

Просто проверьте, соответствует ли структура вашего проекта структуре файловой системы / папки.

Переименование папок в соответствии со структурой проекта помогло в моем случае.

Например, если имя вашего общего проекта Android: «AppBla.Shared» и имя вашей папки «App4» или что-то в этом роде.

0
ChrisG 27 Янв 2019 в 21:54

Ни одно из предложений здесь не сработало для меня. Обновление до VS 2019 решило это.

0
syonip 3 Апр 2019 в 10:31