AppCenter + UWP + IoT = Невозможно инициализировать библиотеку SQLite - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь интегрировать AppCenter Analytics в свое приложение Windows IoT Core UWP.При запуске я получаю следующую ошибку:

[AppCenter] ERROR: Failed to configure App Center. Microsoft.AppCenter.Storage.StorageException: Cannot initialize SQLite library. ---> System.IO.FileLoadException: Could not load file or assembly 'SQLite-net, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) at Microsoft.AppCenter.Storage.StorageAdapter..ctor(String databasePath) at Microsoft.AppCenter.Storage.Storage.DefaultAdapter() --- End of inner exception stack trace --- at Microsoft.AppCenter.Storage.Storage.DefaultAdapter() at Microsoft.AppCenter.AppCenter.InstanceConfigure(String appSecretOrSecrets) at Microsoft.AppCenter.AppCenter.PlatformStart(String appSecret, Type[] services)

Я получаю эту ошибку как в приложениях Foreground, так и в приложениях Background.Добавление ссылки на SQLite.UWP.2015 SDK не помогает.Добавление ссылки на пакет SQLite.Net-PCL не помогает.

Работает ли аналитика AppCenter с UWP + IoT?Если так, то как?Если нет, каковы альтернативы?

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

Существует конфликт между Microsoft.AppCenter.Analytics v1.6.1 и sqlite-net-pcl v1.4.118.Для решения проблемы понизьте sqlite-net-pcl до 1.3.3.

0 голосов
/ 01 июня 2018

Аналитика AppCenter работает с UWP в Windows IoT Core.Из вашего журнала ошибок я думаю, что это связано с отсутствием относительной библиотеки sqlite, или версия конфликтует с другой библиотекой, которая зависит от SQLite-net 1.1.Аналитика AppCenter зависит от sqlite-net-pcl 1.3.1 или новее. Вы можете попробовать установить этот пакет в консоли диспетчера пакетов с помощью команды:

Install-Package sqlite-net-pcl -Version 1.4.118
...