位置: 编程技术 - 正文

Unity3D在Android平台使用嵌入式数据库Sqlite,解决无法找到数据库文件的问题(unity android build support)

编辑:rootadmin

推荐整理分享Unity3D在Android平台使用嵌入式数据库Sqlite,解决无法找到数据库文件的问题(unity android build support),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d配置安卓环境,unity3d apk,unity3d手机软件,unity做安卓app,unity做安卓app,unity androidx,unity androidx,unity androidx,内容如对您有帮助,希望把文章链接给更多的朋友!

转载请注明出处: 的unity3d项目,在pc机上运行良好,需要发布到Android平台上,于是,各种坑爹。。。会遇到找不到数据库文件的问题。当在pc机上使用sqlite时,当执行SqliteConnection dbConnection = new SqliteConnection("data source = test.db");语句时,如果有这个数据库文件则建立连接,如果没有则创建出这个文件,然后建立连接。当在Android平台上时,扯淡的事情就开始了,总之便不能这样做了(别问我是怎么知道的,说多了都是泪)。在Unity官方论坛上老外们也遇到了这个问题,也是各种坑爹,不过最后还是解决了这个问题,参考一个老外的方法,结合我自身项目特点,在Android平台上自动建立数据库文件,得到解决问题的详细过程:

Unity3D在Android平台使用嵌入式数据库Sqlite,解决无法找到数据库文件的问题(unity android build support)

首先在windows环境下unity3d程序要想发布到Android平台上,必须三个文件:Mono.Data.Sqlite.dll、sqlite3.dll、System.Data.dll,三个文件必须放在Plugins文件夹下,没有文件夹就创建一个文件夹。此外还需要一个linux下的Sqlite的编译库文件:libsqlite3.so 此文件必须放在Plugins/Android文件夹下(点击下载 ),没有文件夹就创建一个。

因为项目是要求在程序安装之后第一次运行的时候创建数据库,初始化各种数据。所以需要判断本地是不是已经有了该数据文件,如果没有则创建,如果有则跳过创建步骤。

总之,在pc端一条语句SqliteConnection conn = new SqliteConnection (Config.DbConnectionString);就能创建数据库连接,如果没有数据库文件则会自动创建数据库文件,然后建立连接,可是放到Android平台,只能同过上面的代码实现这个功能。

Unity3D开发之遍历检查AnimatorController里面所有部件 现在做的项目用的动画系统是Generic,然后每次用AnimatorController的时候,都要重新拖拖拉拉很麻烦如果加入一个新的角色,但它又有部分动作是复用之前

【NGUI】UIPlayTween实现菜单栏伸缩功能 现在可以看到许多手游都有功能菜单栏伸缩的效果,可以节省屏幕的占用空间,起到美观的作用。实现这个功能很简单,方法也很多。下面我们就来看

Unity3D将屏幕坐标上的点转换为世界坐标中的点 1、获取主摄像机的位置:privateVector3_screenV;_screenV=_camera.WorldToScreenPoint(cube.transform.position);作用是获取屏幕坐标的z轴坐标2、获取屏幕坐标/鼠标点击坐标

标签: unity android build support

本文链接地址:https://www.jiuchutong.com/biancheng/375727.html 转载请保留说明!

上一篇:unity 地图选关功能设计(unity2.5d游戏地图处理)

下一篇:Unity3D开发之遍历检查AnimatorController里面所有部件(unity3d速成)

  • 所得税没有计提怎么做账
  • 小规模纳税人怎么办理
  • 服务行业人工费计入什么科目
  • 印花税申报成功后在哪缴税
  • 企业的净资产包括实收资本吗
  • 火车票进项抵扣怎么勾选
  • 开发成本属于什么类账户
  • 流动负债占总负债比率较高说明什么
  • 内账固定资产已经费用化了怎么办
  • 长期股权投资超过50%
  • 小规模纳税人帮别人报关
  • 公司购入汽车分录
  • 汇算清缴补交的所得税怎么记帐
  • 不征税收入和免税收入有什么区别
  • 一个公司只有一个财务人员,可以吗
  • 收入成本以前年度损益调整账务处理是怎样的?
  • 海关进口增值税发票抵扣期限
  • 服装公司业务范围有哪些
  • 合同签了发票开了钱没给怎么办
  • 工程款开票备注栏
  • 纳税人签字
  • 连续3个月增值税留抵
  • 电子税务局实名采集怎么弄
  • 公园门票可以开发票吗
  • 电子税务局印花税税种认定
  • 固定资产报废需要在固定资产系统中
  • 资产评估合同属于什么合同
  • 什么情况财务费用是负数
  • 苹果手机移动到新手机
  • 个税手续费返还属于政府补助吗
  • macbook不用键盘膜会进灰吗
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • 非正常损失运输费进项税额如何转出
  • 购买生产用品计入什么科目
  • 建筑业主营业务收入二级科目有哪些
  • thinkphp错误日志目录
  • php字段
  • 超期未认证的进项发票怎么处理
  • 准备金要求定义
  • php时间函数代码
  • 萤火虫发光器的用途
  • yolov3训练自己的数据超详细
  • 增值税报了所得税未报可以买发票吗
  • thinkphp框架作用
  • 发票多开了一张怎么处理?
  • phpstudy修改php版本
  • 自建房销售个人所得税如何计算
  • 车间买的工具如何做会计分录
  • 事业收入如何确认
  • 成本核算步骤
  • 小规模纳税人营业额
  • d级企业预缴增值税如何申报
  • 小企业会计准则没有以前年度损益调整科目
  • 停车费报销会计分录
  • 企业银行贷款报表模板
  • 合并报表六大抵消分录CPA
  • 权益净利率计算公式产权比率
  • 个人所得税会计分录怎么做
  • windows server 2003 sp2密钥
  • Win7系统进入桌面后点每个文件都会打转
  • 浏览器8系统怎么打不开主页
  • ubuntu安装chia
  • win8怎么卸载应用程序
  • windows7无法关闭密码保护共享
  • win7系统无线鼠标不能连接
  • android知识
  • cocos2dx运行原理
  • android 多个activity
  • cocos2dx 2.2.2
  • 遍历目录文件
  • dos命令中的cd命令
  • jquery animate源码
  • 在javascript中如何定义并调用函数
  • javascript getattribute
  • JavaScript+html5 canvas绘制的小人效果
  • 怎么运用知识点
  • 辽宁省国家税务局网上申报
  • 陕西宝鸡国税人才招聘
  • 专票怎么查询已开记录
  • 青岛工商全程电子化
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设