在Unity3D中的使用
1.准备工作:
1.首先在Plugins文件夹下放入三个dll,一个.so他们分别是
sqlLite3: 从官网上下载你的Unity3D对应的版本(x86 -32) https://www.sqlite.org/download.html
拖入unity3D后Apply
从自己的安装目录中去搜索
Mono.Data.Sqlite
Editor\Data\Mono\lib\mono\2.0
Systen.Data
也在Editor\Data\Mono\lib\mono\2.0
libsqlite3.so
(不想自己下源码编译的,可以用别人的,比较新的推介:github 搜索SQLiteUnityKit-master)
下载libsqlite3.so到assets-plugins-android下面
2.特别注意:
异常:DllNotFoundException
PC: Mono.Data.Sqlite 下载64位
Android平台:下载libsqlite3.so到assets-plugins-android下面
异常:System.InvalidCastException: Specified cast is not valid.
要解决这个问题:采用Convert.ToInt64既可以解决。 这个convert.to方法为我们提供了快速精确或
将sqlite3_column_int 替换为 sqlite3_column_int64