zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Cocos移植到Android的一些问题-SQLite3数据库移植问题

Android数据库 一些 移植 sqlite3 Cocos 问题
2023-09-14 08:59:50 时间
span > 游戏工程目录 \cocos2d\external\sqlite3
│  Android.mk

├─include
│      sqlite3.h
│      sqlite3ext.h

└─libraries
    └─win32
            sqlite3.dll
            sqlite3.lib
因此我们只能采用第二种方法从SQLite官网下载源代码压缩包将其中的sqlite3.h和sqlite3.c文件拷贝到工程的Classes目录然后打开 游戏工程目录 \proj.android\jni\Android.mk文件修改LOCAL_SRC_FILES内容如下
LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp \
  ../../Classes/sqlite3.c
其中sqlite3.c是我们刚刚追加的保存Android.mk文件后使用Cocos工具交叉编译在编译过程中如果我们能够看到如图所示内容cocos2dcpp_shared = sqlite3.c说明sqlite3编译通过了。


成功编译sqlite3如果能编译成功就意味着SQLite3的移植工作成功了我们可以编写访问数据代码了。

我们使用第三方库要么是头文件和源程序文件要么是头文件和库文件动态连接库.so或静态连接库.a。SQLite3的移植我们采用了头文件和源程序文件。


更多内容请关注最新Cocos图书《Cocos2d-x实战 C++卷》‍ 本书交流讨论网站http://www.cocoagame.net
更多精彩视频课程请关注智捷课堂Cocos课程http://v.51work6.com
欢迎加入Cocos2d-x技术讨论群257760386 ‍


《Cocos2d-x实战 C++卷》现已上线各大商店均已开售‍

京东http://item.jd.com/11584534.html

亚马逊http://www.amazon.cn/Cocos2d-x%E5%AE%9E%E6%88%98-C-%E5%8D%B7-%E5%85%B3%E4%B8%9C%E5%8D%87/dp/B00PTYWTLU

当当http://product.dangdang.com/23606265.html

互动出版网http://product.china-pub.com/3770734

《Cocos2d-x实战 C++卷》源码及样章下载地址

源码下载地址http://51work6.com/forum.php?mod=viewthread tid=1155 extra=page%3D1 

样章下载地址http://51work6.com/forum.php?mod=viewthread tid=1157 extra=page%3D1

欢迎关注智捷iOS课堂微信公共平台
android手机出现sqlite3 not found的解决方法 解决方法如下: 1、如果/system目录为不可读写的,需要挂载为读写: C:\Users\easteq adb shell root@android:/ # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 2、把sqli...
    前言;今天要写一个应用来调节系统的Brightness值,来改变系统的背光亮度。由于刚开始些的时候没有考虑Brightness的最小值,直接托动SeekBar到最小值(为0)。
Android数据库Sqlite的基本用法及升级策略 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有ODBC接口,同样比起 Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。
【Android】7.0复杂数据的存储SQLite(内置数据库)Room框架 常用的数据库 sqlserver oracle mysql Android嵌入式数据库SQLite SQLite数据库支持SQL语法和ACID事务,适用于存储大量的关系型数据 eg:qq的聊天列表 学习强国的新闻
关东升 国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问。 著有多部移动开发畅销书。