Предварительный просмотр Xamarin не работает - Показать ошибку - PullRequest
0 голосов
/ 29 февраля 2020

Мой предыдущий xaml не работает:

У меня есть эта ошибка: «Исключение типа Java .Lang.NullPointerExeption было сгенерировано.»

System.NullReferenceException: La référence d ' objet n'est pas défin ie в любом случае objet. à Xamarin.AndroidDesigner.DesignerProject.set_PreferredTheme (значение темы) dans E: \ A_work \ 79 \ s \ Xamarin.Designer.Android \ Xamarin.AndroidDesigner \ DesignerProject.cs: ligne 866 â €. Boolean triggerChange) dans E: \ A_work \ 79 \ s \ Xamarin.Designer.Android \ Xamarin.AndroidDesigner \ AndroidDesignerSession.cs: ligne 370 à Xamarin.Designer.Forms.Preview.AndroidXamlRenderer.de_work_23:. \ 79 \ s \ Xamarin.Designer.Forms \ Xamarin.Designer.Forms.Preview \ Android \ AndroidXamlRenderer.cs: ligne 152 --- Поиск следов отмены, исключение из правил duquel l'Exception уровень - --- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача-задача) à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача-задача, доступная на другом месте). .Designer.Forms.Preview.AndroidXamlRenderer.d__24.MoveNext () dans E: \ A_work \ 79 \ s \ Xamarin.Designer.Forms \ Xamarin.Designer.Forms.Preview \ Android \ AndroidXamlRenderer.cs: ligne 287 --- Конец трассировки, которая должна быть заменена предшествующей заменой 'exception a eve levée --- Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo (ExceptionceptionObject)

И я уже проверяю это в соответствии с документацией:

-Может быть некоторое время для запуска Previewer - вы увидите «Initializing Render», пока он не будет готов.

-Попробуйте закрыть и снова открыть файл XAML.

-Убедитесь, что ваш класс App имеет Конструктор без параметров.

-Проверьте свою версию Xamarin.Forms - она ​​должна быть как минимум Xamarin.Forms 3.6. Вы можете обновить до последней версии

-Xamarin.Forms через NuGet.

-Проверить установку JDK - для предварительного просмотра Android требуется не менее JDK 8.

-Попробовать обертывание любых инициализированных классов в коде C# страницы, если

(! DesignMode.IsDesignModeEnabled).

 public MainMenu()
    {
        if (!DesignMode.IsDesignModeEnabled)
        {
            InitializeComponent();

            IPdfPickerAndroid pdfPickerAndroid = DependencyService.Get<IPdfPickerAndroid>();

            FilesList.ItemsSource = pdfPickerAndroid.GetPdfFilesInDocuments();
        }
    }

Извините за плохие изображения, я не могу сделать скриншот.

...