UnityAndroid开发(1) 打包和使用Sqlite数据库

10 篇文章 0 订阅
1 篇文章 0 订阅
环境: unity5.3.1f,vs2015,android-21

1.如何打包文件中apk中
项目中文件位置  => 打包后文件位置
Assets/StreamingAssets => apk/assets
Assets/Plugins/Android/Assets=> apk/assets
两个文件夹中不能有同名文件,不然打包会失败
Assets/Plugins/Android/res 里面不能有文件,不然也会打包失败。

2.如何获取打包的文件
通过"jar:file://" + Application.dataPath + "!/assets"+文件名的方式,获取assets里面的资源,必须用WWW,File无法直接读取。WWW读取后,用File.WriteAllBytes(newPaht, loadDB.bytes);的方式把资源复制到Application.persistentDataPath + "/" + 文件名的位置,就可以用File读取了。

3.如何打包dll/so到apk中
Assets/Plugins/Android/libs => Temp/libs => apk/lib
注意不是Assets/Plugins/Android/lib
然后android程序中就不会缺少dll了。

参考:
基本和这个一致,也是他提到libsqlite3.so的。
但是不知道怎么获取libsqlite3.so,这块不了解。

最早是从这里了解到如何在android中使用sqlite的,但是按它的做没法处理。
该文章的unity版本较低,现在dll不能放在Plugins/Android里面,可以放到Plugins或者Plugins/AA这样的一般文件夹中。
不过我的 libsqlite3.so是从他这里获得的, 另外3个dll在Editor里面能够搜索到
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值