位置: 编程技术 - 正文

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

  • 残保基金怎么算
  • 生产企业退税计算方法怎么选择
  • 以前年度损益调整在利润表中怎么填
  • 审核通过的红字发票怎么作废
  • 个体工商户每月需要申报个税吗
  • 新个税年终奖怎么申报
  • 高新技术企业外债便利化
  • 投资损益表该如何填列
  • 交通运输业安全心得体会范文
  • 货币资金主要内容
  • 税务系统1+1+5
  • 免抵退说
  • 废旧物资销售如何征税
  • 内含报酬率的计算公式插值法
  • 企业的其他业务是什么
  • 分公司筹备方案
  • 已预缴的城建税会计分录
  • 租用办公室协议书
  • 金税盘全额抵扣分录怎么做
  • 什么是票据权利?票据权利的内容有哪些
  • 应交增值税与预交增值税报告如何披露
  • 浅谈25年Linux内核开发经历总结出来的九条经验
  • win11绿屏是什么原因
  • 和linux
  • 购置资产是什么财务活动
  • wordpress app怎么用
  • 施工机械保险费属于什么费用
  • i33240配什么主板
  • 分包工程的税金怎样处理
  • 办公室装修费怎么入账
  • php trim函数
  • 财务会计制度或纳税人财务会计核算办法
  • php循环字符串
  • 物流费属于什么税收编码
  • 无形资产的处置方式
  • Http协议之Content-Type理解
  • 自动登录微信号
  • 增值税纳税申报表在哪里查询
  • mysql5.7分区表
  • 企业进行清算
  • 物流公司主营业务怎么写
  • 帝国cms插件编写教程
  • mongodbwindows安装
  • 瓶盖再来一次表情包
  • 独资企业的税收政策
  • 女装淘宝店铺如何盈利
  • 工程结算的会计分录
  • 对公账户转到个人账户怎么做账
  • 城镇土地使用税暂行条例
  • 企业合并的流程
  • 行政单位资产报告范文
  • 一般纳税人怎么算税
  • 以前年度的损益调整为负值说明什么
  • 忘了作废的发票还能用吗
  • 税金及附加怎么算
  • 无偿赠送他人产品,会计分录怎么写
  • 流动负债占比低什么意思
  • 未取得增值税发票措施有哪些
  • 应收账款是否算负债
  • 影响折旧的因素有哪三个方面
  • 超市账目
  • sqlserver自动生成id
  • console打开
  • linux epub阅读器
  • win1020h2正式版下载
  • win8笔记本无法更新正在撤销更改
  • linux apache怎么启动
  • win8启动后的初始界面
  • 如何将windows 10
  • linux装完显卡驱动分辨率低
  • Ubuntu 下搭建网站服务器
  • IE6,IE7和firefox对DIV的支持区别
  • cocos2d开发的知名游戏
  • 用注册表更改用户名后无法登陆
  • vue全家桶包含哪些
  • 安卓画图板
  • unity linux arm
  • 县级税务
  • 江苏契税补贴怎么领取
  • etc可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设