При использовании DependencyService необходимо реализовать интерфейс в каждом целевом проекте платформы.
В этом случае у вас должен быть реализован интерфейс ISQLite на платформах, на которые вы ориентируетесь, то есть на iOS и Android.
Чтобы Xamarin нашел его во время выполнения, вам нужно зарегистрировать реализацию с атрибутом Dependency
над пространством имен. Обратите внимание на следующий пример, основанный на нескольких предположениях вашего проекта.
В вашей общей библиотеке вы объявили интерфейс:
public interface ISQLite
{
// Members here
}
Ничего особенного там не происходит. Затем для каждой платформы, на которой вы хотите запустить приложение, сделайте что-то вроде этого:
[assembly: Xamarin.Forms.Dependency (typeof (SQLiteImplementation_iOS))]
namespace DevoApp.DevoAppFinal.iOS
{
public class SQLiteImplementation_iOS : ISQLite
{
// ... Your code
}
}
По ошибке похоже, что вы забыли добавить атрибут