c# - Xamarin.Android 错误 : unauthorized access to “/system/lib/libsqlite.so”

标签 c# android sqlite xamarin

我已经对此进行了数小时的研究,但无法弄清楚如何解决此问题。每次我启动我的应用程序时,我都会收到标题中所述的错误。我目前安装了 Frank Krueger nuget 包的 sql-net。我引用“使用 SQLite;”在我查看 SQLite.cs 和 SQLiteAsync.cs 的代码中。我读到 Frank Krueger 安装 nuget 包 sql-net-pcl 可以解决这个问题?如果是这样,我将如何使用它,因为如果我安装了它,我将无法再引用这两个 SQLite 类。

最佳答案

I currently have sql-net by Frank Krueger nuget package installed.

您使用的是旧的SQlite版本,不兼容Android 7.0及更高版本,如果您安装了一些SQLite相关库,请引用此文档:Preparing for Native Library Linking Changes in Android N ,并尝试按照文档的建议更新您的库。

对于sql-net包,可以尝试安装sqlite-net-pcl包。

关于c# - Xamarin.Android 错误 : unauthorized access to “/system/lib/libsqlite.so” ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45580127/

相关文章:

python - SQLAlchemy 和 SQLite 中的非常长整数

c# - WPF根据条件以编程方式更改行背景颜色

c# - 如何将网格绑定(bind)到 WPF 中选定的 TreeView 项

android - 是否有隐藏导航栏的 xml 方式?

android - 从一项 Activity 移至另一项 Activity 时,键盘会自动弹出

android - 如何等待两个游标加载器返回数据,然后再根据返回数据启动第三个?

c# - 访问对象方法时的 "< >"运算符是什么?

c# - 如何在 C# 中创建 UDP 服务器?

java - 扩展 android.widget.xxx 时访问父级成员

java - 从多个表中检索数据 - Android Eclipse