2017-04-12 20 views
3

我在我的项目中使用Xamarin.Android来开发应用程序。当我在Android 7的所有版本上构建应用程序时,没有问题发生。但在Android 7上运行时会发生错误:检测到应用程序本机库的问题(请查阅日志以了解详细信息):libmonosgen-2.0.so:未经授权访问“/system/lib/libsqlite.so”。Xamarin.Android Android上的7发生错误

如何解决?请帮帮我!!!

非常感谢。

回答

2

的变化已经在关于本机的连接,其SQLite的不幸是受为已取得读取here

的原因您的应用程序崩溃是由于这样的事实,即Android的牛轧糖现在已不再允许动态链接对非NDK库; SQLite之前做过的一些事情。通过更新SQLite,问题应该得到解决。尽管如此,请注意您使用的其他库也会受到此更改的影响。

你还必须检查每个PInvoke,你做你自己。

如果是这种情况,那么您还必须选择将您的Android项目的清单中的targetSdkVersion减少到23。这样做只会向控制台写入警告,而不会引发运行时错误。

相关问题