【Unity】使用SqLite3 + Android 配置记录
一、前言:由于需要在unity中使用SQLite数据库进行数据储存,经过漫长的踩坑,终于也是实现了此功能。所以写个文章记录下实现的过程和所需要注意的点,本人使用的unity版本为【2020.3.16f1c1】。二、准备工作:
注意:需要四个依赖文件,其中如果只在Windows运行只需要①②即可,Android环境需要①②③④。
①:【Mono.Data.Sqlite.dll】
使用UnityHub下载unity 2018,在xxxx\unity\2018.4.36f1\Editor\Data\Mono\lib\mono\2.0路径下找到Mono.Data.Sqlite.dll。不使用2018里面的依赖的话,在运行的过程中在Android环境报【Cannot Set CommandText while a DataReader is active】错误,windows环境确正常,各种方法解决无果,最终尝试下载了2018版本的unity,获取了里面的依赖,问题解决。
②:【sqlite3.dll】
去这里下载
找到合适的版本下载
③:【System.Data.dll】
同①使用UnityHub下载unity 2018,在xxxx\unity\2018.4.36f1\Editor\Data\Mono\lib\mono\2.0路径下找到Mono.Data.Sqlite.dll。
④:【libsqlite3.so】
这个可以在很多地方都可以下载到。
二、配置
1、建立如下文件夹结构,注意大小写,其中System.Data.dll、sqlite3.dll、Mono.Data.Sqlite.dll放在Plugins文件夹,libsqlite3.so放在Android文件夹内。
2、按下图进行配置,其中System.Data.dll注意只选择Android平台。
剩下的就可以编写数据库连接以及操作代码了,网上有很多文章都可以找到~
页:
[1]