Xamarin.Forms - Could not resolve type with token 01000006

0

Hej, już chwilę dzisiaj się męczę z błędem w Xamarin.Forms w projekcie dla androida.

Projekt się buduje poprawnie, dopiero podczas otwierania widoku (strony) w emulatorze wywala mi błąd:

System.TypeLoadException: Could not resolve type with token 01000006 from typeref (expected class 'ResourceLoadingQuery' in assembly '')

Kod klasy:

public partial class MainPage : ContentPage
    {
        MainPageViewModel vm;
        public MainPage()
        {
            vm = new MainPageViewModel();
            BindingContext = vm;
            InitializeComponent(); //miejsce wystąpienia wyjątku
        }
    }

Nie jestem w stanie znaleźć w necie co wyjątek może oznaczać. Też nie do końca umiem zdebugować. W Xamarin.Forms przysparza mi to problemów. Potrzebuję jakiejś podpowiedzi lub naprowadzenia na tor.

Wyjątek zaczął się pojawiać w momencie, jak dodałem pakiet sqlite-net-pcl, choć utworzyłem połączenie analogicznie tak samo jak w przykładzie z PluralSight.

Tutaj jest repo do całego projektu: https://github.com/przemyslawbak/Flashcards/tree/master/Flashcards/Flashcards

0

Ok, udało mi się rozwiązać problem.

W tutorialu z PluralSight autor pominął dodanie do projektu NazwaProjektu.Android klasy z danymi bazy SQLite do których ma się odwoływać projekt wspólny dla wszystkich platform:

[assembly: Dependency(typeof(SQLite_Android))]
namespace Flashcards.Droid
{
    public class SQLite_Android : ISQLite
    {
        public SQLite_Android() { }
        public SQLite.SQLiteConnection GetConnection()
        {
            var DBFileName = "backend.db3";
            string DocumentPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
            var path = Path.Combine(DocumentPath, DBFileName);
            var conn = new SQLite.SQLiteConnection(path);
            return conn;
        }
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1