admin 管理员组

文章数量: 887021

**

1.Plugins配置文件

**
文件下载:下载:https://wwe.lanzoul/ie8tzy414dg 密码:252q
1.Mono.Data.Sqlite.dll,
2.sqlite3.dll
3.System.Data.dll
4.libsqlite.so(放到Plugins文件下的Android文件夹下,没有就自己建一个)
最后注意:这些配置文件初学的小白最好别去更改,今天帮一个位同学看了半天总是打包移动端失败,最后发现居然是他把配置文件设置给改了的问题。

**

2.文件配置完毕后,就是代码部分了

1.如果你的文件保存在streamingAssets下,你想读取最好别直接用 “URI=file:”+Application.streamingAssetsPath+"/XXXXX";//UnityEditor可用
如果你不信邪非要试试,那我支持你!!!!!
(1)解决方法:
将数据库文件读取并转移到Application.persistentDataPath路径的某个地方。

res
                readPath=Application.persistentDataPath+"XXXX.db";//永久文件地址
                string sql_DirPath= Path.Combine(Application.streamingAssetsPath, "XXXX.db");//找到streamingAssets下的数据库文件位置
                //以下代码最好使用协程
                Uri ri = new Uri(sql_DirPath);
                UnityWebRequest wr = UnityWebRequest.Get(ri);
                //发送文件请求 
                wr.SendWebRequest();                        
                while (!wr.isDone)
                {
                    if (wr.isDone)
                    {
                        Debug.Log("写入");
                        File.Create(readPath).Dispose();
                        File.WriteAllBytes(readPath, wr.downloadHandler.data);
                        return;
                    }
                }

为什么不用WWW类?WHAT?
if(弃用){Debug.log(“不用”);}

dbConnection = new SqliteConnection("URI=file:"+readPath);//建立链接

**

3.具体链接代码

**
鉴于明天还要赶项目。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
if(不想写了,连续赶了一个多月项目,人都快飘了)
{
Debug.Log(“那就不写了”);
//剩下的自己搜吧,代码都挺简单的。
}
sqlite对于小白还是可以学一学的。

本文标签: 无法正常 unity 安卓端 sqlite