System.DllNotFoundException: /system/lib64/libsqlite.so при использовании .aar, созданного с помощью Embeddinator-4000 - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть библиотека Xamarin для Android с нюгетом Mono.Data.Sqlite, который я хочу использовать в качестве файла .aar, импортированного из другого приложения для Android.Я обнаружил, что E4k предоставляет способ сделать это, и я достиг без проблем создания .aar.

Проблема возникает, когда приложение пытается что-то сделать с базой данных.Как следует из вопроса, я обнаружил эту ошибку в logcat:

System.TypeInitializationException: The type initializer for 'Mono.Data.Sqlite.UnsafeNativeMethods' threw an exception. ---> System.DllNotFoundException: /system/lib64/libsqlite.so

Я обнаружил некоторые подобные проблемы в Github Embeddinator, но я не смог найти решение, в основном, потому что никто не был точно таким же.На данный момент я бы сказал, что файл

libsqlite.so

Он не связан с файлом .aar, но я не уверен, является ли это причинойили если бы я мог что-то сделать, чтобы это исправить, так что это мой вопрос.

(Это не проблема библиотеки, потому что я попробовал ее из приложения Xamarin.Android, и она работала правильно)

...