位置: 编程技术 - 正文

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%政策到什么时候
  • 工程奖励金算收入吗
  • 建筑业增值税税率2022
  • 一般计税预缴增值税3%怎么办
  • 部分红冲的发票怎么开
  • 非盈利组织是两套账吗?
  • 减免50%的城建税分录怎么做?
  • 国资委无偿划拨资产不上税吗
  • 煤炭企业补偿费会计分录
  • 营改增后甲供材如何扣除
  • 在建工程完工结转
  • 当月作废的采购发票已认证账务如何处理?
  • 企业员工报销法律规定
  • 所有者权益变动表
  • 纳税人提供不动产租赁服务采取预收款方式
  • 仓储费专用发票可以抵扣吗?
  • 勾选发票必须当月认证吗
  • 稿酬所得的个税计算
  • 工程施工纳税
  • 土地开垦费怎么征收
  • 会计核算的主要依据是什么
  • 销售货物没有合同要交印花税吗
  • linux如何开启端口
  • 商贸企业销售
  • flex布局子元素height100
  • PHP:imagealphablending()的用法_GD库图像处理函数
  • 企业所得税季度预缴是什么意思
  • 固定资产的减值准备,一经确认,不得转回
  • 一借多贷的会计分录格式
  • 图像分类实战
  • php实现四种基础方式
  • php实现微信支付功能
  • 红字发票账务处理
  • 普通发票还要交增值税吗
  • 其他应收款待抵扣进项
  • 存根联明细是自动生成
  • 个人完税证明有什么用途
  • 电子票开票人复核人一样有影响吗
  • python字典操作 遍历
  • 企业的管理费用占比
  • phpcms文档
  • 老板出差司机住哪
  • 企业之间支付的管理费指什么
  • 固定资产的入账时间应该是什么时间
  • 宣传费开票属于什么类别
  • access ms
  • mongodb 设置用户名密码
  • 固定资产盘点怎么做
  • 车船税每年都是一样的吗
  • 增值税专用发票怎么开
  • 医院外聘专家费用报销流程
  • 借调人员费用列支
  • 现代服务业包括哪些项目
  • 被投资企业注销,确认投资损失需
  • 欠别人钱是否可以起诉
  • 什么是定额发票图片
  • 园林土方施工有哪些分项工程
  • 零售商品的经营特点有什么(多选题)
  • Mysql 5.7.17 winx64免安装版,win10环境下安装配置图文教程
  • mysql5.5解压版安装教程
  • win10系统无法开机怎么修复
  • win10无法双击
  • win8系统如何恢复出厂设置
  • win7系统电脑无声音
  • node.js连接数据库的代码
  • 浏览器如何批量打开网址
  • 下载一个网页的所有图片
  • easyui表格
  • python pygame模块详解
  • javascript中的条件控制语句有哪些?
  • javascript 基础篇2 数据类型,语句,函数
  • java项目的命名规则
  • jquery可以实现哪些效果
  • 安全的代码
  • js获取节点值
  • 企业所得税年报职工薪酬纳税调整明细表
  • 岗位大练兵业务大比武简报
  • 分支机构如何变更为独立纳税人?
  • 专票清单用什么纸打印
  • 高山白茶和普通白茶的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设