【问题标题】:Error on rooted android phones: message:DllNotFoundException: sqlite3有根安卓手机上的错误:消息:DllNotFoundException:sqlite3
【发布时间】:2016-01-30 13:19:33
【问题描述】:

我有一个 Unity 应用程序,它在 iOS 和 Android 手机上运行良好,但在有根的 nexus 手机上我收到此错误。

设备:Nexus 4,engine_version:unity 5.2.2,越狱:true,制造商:LGE,消息:DllNotFoundException:sqlite3

由于该应用程序可以在其他安卓手机上运行,​​我认为问题在于手机已植根。任何有关如何解决此问题的想法将不胜感激。

【问题讨论】:

    标签: android unity3d sqlite rooted


    【解决方案1】:

    你真的认为根源是主要原因吗?你有没有自己在 Unity 项目中添加过 sqlite 库(Mono.Data.Sqlite.dll、sqlite3.dll、System.Data.dll)?

    我还在 Unity 论坛上发现了类似的内容:

    问题是这样解决的:除了Mono.Data.Sqlite.dll、sqlite3.dll和System.Data.dll之外,还需要用到libsqlite3.so库。请注意,对于 ARM 和 x86,您需要不同的库。要使用所需的库版本,根据设备类型(ARM 或 x86),需要在文件夹“Plugins”中创建文件夹“Android”,在“Android”中创建文件夹“libs”,“armeabi-v7a”和文件夹“libs”中的“x86”,您应该在其中放置相应版本的库。像这样:

    您可以在此处下载适用于 x86 的库版本 ARM 在这里。

    源:http://answers.unity3d.com/questions/872068/dllnotfoundexception-sqlite3.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多