Cocos移植到Android的一些问题-SQLite3数据库移植问题
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编译通过了。
![](http://img.blog.csdn.net/20141117222902085)
成功编译sqlite3如果能编译成功就意味着SQLite3的移植工作成功了我们可以编写访问数据代码了。
更多精彩视频课程请关注智捷课堂Cocos课程http://v.51work6.com
欢迎加入Cocos2d-x技术讨论群257760386
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技术顾问。 著有多部移动开发畅销书。
│ 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课程http://v.51work6.com
欢迎加入Cocos2d-x技术讨论群257760386
《Cocos2d-x实战 C++卷》现已上线各大商店均已开售
京东http://item.jd.com/11584534.html
当当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技术顾问。 著有多部移动开发畅销书。
相关文章
- 代码加密 android,Android 开发怎样做代码加密或混淆「建议收藏」
- android 空间分享到朋友圈,Android开发之微信分享到好友,朋友圈
- android移动点餐系统内容和要求,基于Android云计算的移动点餐系统
- android okio使用方法,Android 开源框架 Okio 原理剖析「建议收藏」
- android 读取本地数据库db文件(Android sqlite)
- Android开发之adb命令安装apk的问题
- android app 退出功能,Android 完美退出 App (Exit)
- mac安装Android SDK
- android 定时器重置,Android定时器延迟和重置[通俗易懂]
- android短信验证码代码,Android短信验证码自动填写实现代码
- Android 数据库加密 android-database-sqlcipher 开源版本编译过程
- 【错误记录】Flutter / Android 报错 ( AAPT: error: attribute android:requestLegacyExternalStorage not found )
- 【Android 组件化】路由组件 ( 注解处理器调试 )
- 【Android 逆向】函数拦截 ( GOT 表数据结构分析 | 函数根据 GOT 表进行跳转的流程 )
- 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor#manifestPlaceholders 清单文件占位符配置 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 )
- [android] 数据库的事务详解手机开发
- Android利用DrawerLayout实现抽屉效果详解编程语言
- 远程操作MySQL数据库:Android安全管理实践(安卓远程mysql数据库)
- 『MySQL for Android: 升级安全性,提升效率』(mysql安卓版)
- android导入第三方jar包报错如何正确导入jar包
- android接收到蓝牙配对请求时如何点亮屏幕具体实现
- android将图片转换存到数据库再从数据库读取转换成图片实现代码
- android开发教程之获取使用当前api的应用程序名称
- unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出androidapk)