unity2018.2.16使用sqlite数据库,在编辑器
unity3d吧
全部回复
仅看楼主
level 7
妖孽出来
楼主
unity2018.2.16使用sqlite数据库,在编辑器中能正常运行,增删查改都没问题,发布成EXE后数据库无法连接,关于数据库那部分全都不能用了,希望大佬能帮忙指导一下
2019年04月02日 06点04分
1
level 7
妖孽出来
楼主
2019年04月02日 06点04分
3
level 7
妖孽出来
楼主
求助
2019年04月02日 06点04分
4
level 11
尚弦月
sqlite数据库是分平台的,注意你的Unity工程中,Plugins文件夹中存放的sqlite相关文件格式是否可以跟目标平台对应的上;
数据库文件需要放在一个可读/写的文件夹中,查看下打包后,数据库文件所在的文件夹是否满足可读/写。
2019年04月02日 06点04分
5
妖孽出来
pc平台那肯定是支持的,数据库文件我放在StreamingAssets文件夹下肯定也没问题,但还是不行
2019年04月02日 07点04分
level 7
妖孽出来
楼主
没有人帮忙解答一下吗
2019年04月02日 07点04分
6
level 12
UNSC_HALO
Plugin里面都放了对应的sqlite,mono...etc.的dll吗?
code里面看下Application.dataPath的路径对不对。在编辑器里路径只是向asset文件夹的某个地方,而发布后是指向指定的data文件夹。我某个proj是在x86发布的,路径你要改成x86-64
2019年04月02日 08点04分
7
妖孽出来
路径应该是没问题的,但是你说的mono...etc.dll这个是什么,能把全名写一下吗
2019年04月02日 08点04分
UNSC_HALO
@妖孽出来
Sqlite3.def,sqlite3.dll, system.data.dll,mono.data.sqlite.dll。后两个一定要从你自己电脑mono的文件夹下复制。然后确认路径"URI=file:" + Application.dataPath + "/数据库路径"
2019年04月02日 09点04分
UNSC_HALO
@妖孽出来
修正,是"数据库名字"
2019年04月02日 09点04分
魔钥MK
@妖孽出来
Plugins文件夹有放相关dll没。
2019年04月05日 03点04分
level 7
妖孽出来
楼主
各位大佬多帮忙看看
2019年04月02日 08点04分
8
level 1
流年似歌233
解决了吗,遇到同样的问题
2019年06月14日 02点06分
12
level 7
YukiJudai_
解决了吗?
2020年06月05日 07点06分
14
level 1
ZNH
我也遇到一样的问题了,我自己的电脑不报错,拷贝给别人有些报错有些不报,完全不知道是哪里出了问题
2021年04月08日 08点04分
15
1