Я пытаюсь создать базу данных sqlite на xamarin (С#) в проекте pcl. Я следую этому руководству . В реализации Android (шаг 5) я получаю следующие ошибки:
Ошибка CS0104 «Окружающая среда» — неоднозначная ссылка между «Android.OS.Environment» и «System.Environment» AlarmSQLite.Android c:\users\thomas\source\repos\AlarmSQLite\AlarmSQLite\AlarmSQLite.Android\SQLite_Android.cs 30 Active
Ошибка CS0234 Тип или имя пространства имен «Net» не существует в пространстве имен «SQLite» (вам не хватает ссылки на сборку?) AlarmSQLite.Android c:\users\thomas\source\repos\AlarmSQLite\AlarmSQLite\AlarmSQLite.Android\ SQLite_Android.cs 33 Активный
Я использую VisualStudio2017. Я попытался удалить .Net и добавил System.Environment, но получаю все больше и больше новых ошибок. Мой код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using SQLite;
using Xamarin.Forms;
using AlarmSQLite.Droid;
using System.IO;
[assembly: Dependency(typeof(SQLite_Android))]
namespace AlarmSQLite.Droid
{
public class SQLite_Android : ISQLite
{
public SQLite_Android() { }
public SQLite.SQLiteConnection GetConnection()
{
var dbName = "AlarmDB.db3";
var documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
var path = Path.Combine(documentsPath, dbName);
var platform = new SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid();
var connection = new SQLite.Net.SQLiteConnection(platform, path);
return connection;
}
}
}
Все то же самое с учебником. Что я делаю неправильно? Спасибо!
Новые ошибки:
Ошибка CS0234 Тип или имя пространства имен «Платформа» не существует в пространстве имен «SQLite» (вам не хватает ссылки на сборку?) AlarmSQLite.Android C:\Users\Thomas\source\repos\AlarmSQLite\AlarmSQLite\AlarmSQLite.Android\ SQLite_Android.cs 33 Активный
Ошибка CS0029 Невозможно неявно преобразовать тип SQLite.Net.SQLiteConnection в SQLite.SQLiteConnection AlarmSQLite.Android C:\Users\Thomas\source\repos\AlarmSQLite\AlarmSQLite\AlarmSQLite.Android\SQLite_Android.cs 36 Active