位置: 编程技术 - 正文

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速成)

  • 视同内销增值税怎么申报
  • 稳岗返还资金最新账务处理
  • 个体工商户怎么注销
  • 买烟草可以开发票吗
  • 企业所得税包含哪些税种
  • 财务报表季报申报报表要分开申报吗
  • 小规模纳税人季报是哪几个月
  • 利润表中的本期金额栏内各项数字一般根据什么填列
  • 预缴增值税时可抵扣吗
  • 零售行业会计核算方法
  • 高薪技术企业研发人员人数
  • 我国现行资源税的课税范围不包括
  • 应发工资包含扣款吗
  • 当期发生的费用
  • 由于疏忽装修费用之前没有摊销应如何处理
  • 工伤保险费的缴纳,以下正确的是
  • 专项应付款增加记哪方
  • 外贸企业出口退税计算公式
  • 销售折扣账务怎么处理
  • 没有及时对公账户
  • 建筑队能开哪些项目
  • 对账单和电子回单区别
  • 哪些项目可以在城镇开发边界外
  • 一般纳税人出租不动产
  • 预收账款可以计入
  • linux查杀webshell
  • 华为nova9se参数详细参数
  • 华硕s5am7700
  • linux swap 0
  • 城市里创业
  • 促销费可以进项抵扣吗
  • 发包工程补付工程款分录
  • CodeIgniter视图使用注意事项
  • 坏账损失税务处理
  • php 字符串处理函数
  • 代理费与代理运费的区别
  • html获取php数据
  • 发票第三联是什么颜色
  • 国税申报成功未缴税
  • 收到合同预付款怎么处理
  • 不计提工资直接发放可以吗
  • 预缴城建税税率
  • java事件处理机制三个重要概念
  • 出版社出版带有编码吗
  • 现金存银行会有记录吗
  • 以前年度多交增值税账务处理
  • 出口货物用途
  • 我国会计准则规定企业的会计核算基础是
  • 纳税人仅能通过手动查找
  • 房地产开发公司是做什么的
  • 将本月应交未交增值税转入未交增值税
  • 政府补贴项目需要审批吗
  • 增值税普通发票怎么开
  • 员工工资占公司收入
  • 本年利润是负数怎么写凭证
  • deepin 2014系统下安装mysql数据库的方法步骤
  • centos下载与安装
  • win8.1评估版
  • windows隐藏administrator
  • microsoft skypeapp
  • Linux Mint 5 XFCE Community Edition RC1 (BETA 025) 本月17日开始发布
  • win7安装补丁慢的原因
  • win8.1其他用户名登不进去
  • 怎么处理人际关系
  • 日亚海淘官网
  • 贪心算法编程题
  • perl 获取数据库查询结果
  • ssm vue
  • easyui框架的优缺点
  • Android使用领域是什么
  • android点击事件传递机制
  • 原生js实现ajax步骤
  • android synchronized
  • JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
  • 湖南省低保电话是多少?
  • 破产重整资产的税务优惠
  • 河南个人社保查询登录入口官网
  • 关于保安公司词语
  • 起诉公司需要法人信息吗
  • 杨浦区办理健康证地点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设