ошибка syncfusion Xamarin

Получение этой ошибки на главной странице активности ... System.TypeLoadException: не удалось загрузить тип Syncfusion.RangeNavigator.XForms.Droid.RangeNavigatorEventDependencyService при декодировании настраиваемого атрибута: (null)

просто пытаюсь реализовать sfchart, даже не дошел до начала работы и уже получаю ошибку.

вот мой основной код активности

using System;


using Android.App;
using Android.Content;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Syncfusion.SfChart.XForms.Droid;

namespace Drip.Droid
{
    [Activity(Label = "Drip.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
    {
        protected override void OnCreate(Bundle bundle)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource = Resource.Layout.Toolbar;

            base.OnCreate(bundle);

            global::Xamarin.Forms.Forms.Init(this, bundle);
            new SfChartRenderer();

            LoadApplication(new App());
        }
    }
}

А вот мой код xaml

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="Drip.MyPage" xmlns:chart="clr-namespace:Syncfusion.SfChart.XForms;assembly=Syncfusion.SfChart.XForms">
    <ContentPage.Content>
   <chart:SfChart x:Name="Chart">

    <chart:SfChart.PrimaryAxis>
  <chart:CategoryAxis LabelRotationAngle= "-45">
    <chart:CategoryAxis.Title>
      <chart:ChartAxisTitle Text="Meetup Date"/>
    </chart:CategoryAxis.Title>
  </chart:CategoryAxis>
</chart:SfChart.PrimaryAxis>

    <chart:SfChart.SecondaryAxis>
  <chart:NumericalAxis>
    <chart:NumericalAxis.Title>
      <chart:ChartAxisTitle Text="Count"/>
    </chart:NumericalAxis.Title>
  </chart:NumericalAxis>
</chart:SfChart.SecondaryAxis>
</chart:SfChart>
    </ContentPage.Content>
</ContentPage>

person Carlo Chan    schedule 30.09.2017    source источник


Ответы (2)


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

Syncfusion.SfChart.XForms.Android.dll

Syncfusion.SfChart.XForms.dll

https://help.syncfusion.com/xamarin/introduction/control-dependencies#sfchart

person Ken Tucker    schedule 30.09.2017
comment
Я сделал это. Не уверен, что я сделал это правильно. Я в сообществе Visual Studio на Mac. Я щелкаю правой кнопкой мыши по ссылкам и редактирую ссылку, затем сетевые сборки, просматриваю необходимые файлы и нажимаю ОК - person Carlo Chan; 30.09.2017
comment
вы используете в проекте какие-либо другие элементы управления синхронизацией? - person Ken Tucker; 30.09.2017
comment
Я попытался использовать элемент управления сеткой данных, но не смог заставить его работать, поэтому просто создал свое собственное представление списка. - person Carlo Chan; 30.09.2017
comment
хорошо, вы уверены, что удалили все ссылки на элементы управления сеткой данных? - person Ken Tucker; 30.09.2017
comment
Должен ли я это сделать? Вы не можете использовать 2 элемента управления в одном приложении? - person Carlo Chan; 30.09.2017
comment
Как бы вы их удалили? - person Carlo Chan; 30.09.2017
comment
удалить ссылку. Да, вы можете использовать более одного элемента управления, но если вы его не используете, я бы удалил ссылку. Вы можете удалить ссылку, развернув ссылки в обозревателе решений. Щелкните правой кнопкой мыши ссылку и выберите «Удалить». - person Ken Tucker; 30.09.2017
comment
У меня есть более старая демонстрация sfchart, которую я сделал некоторое время назад, в которой также есть ссылка на Syncfusion.SfChart.Android.dll github. com / vb2ae / syncfusionchartdemo - person Ken Tucker; 30.09.2017

Мы убедительно просим вас перестроить и запустить приложение, чтобы решить эту проблему.

person Saravana    schedule 04.10.2017