TalkingData游戏版本在Cocos2d-x 3.0使用

Cocos2dx在3.0的版本中改动确实不少啊,所以导致原来可以在Cocos2.x版本上的demo都不能直接用,所以不得不重要写一个新的demo

但是TalkingData的库一直都是可以用的,只是之前的demo不能运行。

=====为了打包的大小新的Demo中没有cocos2d这个库,下载后可以copy一份,或者直接引用cocos的文件下面的库====

一、先来看一下在Cocos3.0上用脚本生成的工程的整个目录结构。

包括android和ios的内容,注意:在生成工程的时候,会把cocos的库copy到自己的工程下,这里可以修改指向coco的原生库,也可以不修改。

创建名字为TDCocosGame3.0的Demo工程:

二、先来看看IOS:

打开ios的工程:

按照使用文档(之前版本的文档也一样)的方式,把cocos2dx-talkingdata的库添加进来

添加必要的库:

添加对header的位置引用,如图是我的位置:

现在开始编译:

如果你使用的不支持arm64的talkingdata库,需要先把工程的人编译结构进行修改:

再编译------>如果出现下面的错误:

修改下面的编译参数:

这样Cocos2dx-3.0的Demo就已经可以运行起来了。

注意:因为3.0的很类已经进行了变化,所以要运行demo,就要用TalkingData提供的专门针对3.0进行编写的demo。如果没有可以找TD的客服进行索取。

三、再来看看Android的使用

1、首先导入Demo工程,并且在eclipse里添加对cocos2dx的库的引用,和TalkingData库的引用,如图:

这两个库要预先添加到eclipse里,如果添加,请参见另外一篇cocos2dx2.x的使用文档

2、修改Android.mk文件,修改方式跟之前的2.x的使用方法一样。

3、添加对TalingDataSDK的初始化,具体参见之前的方式。

  

4、打开main.cpp文件,进行相应的修改,在3.0里好像没有了jni的load方法(如果有的话,我再修改)如图:

  

5、修改编译文件build_native.py

找到def do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode):方法

然后进行编译,就可运行起来demo

TalkingData游戏版本在Cocos2d-x 3.0使用

时间: 2024-10-13 22:06:49

TalkingData游戏版本在Cocos2d-x 3.0使用的相关文章

TalkingData游戏版本在Cocos2d-x 3.2使用

最近一直忙别的方面的事情,没有太关注cocos2dx的发展情况,竟然已经更新到了3.2的版本,总的来说3.2比较3.0在使用上会有一些路径的变成,包括ios的引用路径和android上的build的profile上的变成,再加上还是感觉用户再使用上有点麻烦,所以重新写下新的使用方法. 一.创建工程,这个方法基本上没有什么变化依然是: cocos new Coco3.2 -p com.td.Coco3.2 -l cpp -d CocosDemoDir/ 不解释了,大家可以看REAM文件. 二.接下

最全最详细的蓝牙版本介绍包含蓝牙4.0和4.1

概述:蓝牙核心规范发展的主要版本: 表1  蓝牙核心规范发展介绍 版本 规范发布 增强功能 0.7 1998.10.19 Baseband.LMP 0.8 1999.1.21 HCI.L2CAP.RFCOMM 0.9 1999.4.30 OBEX与IrDA的互通性 1.0 Draft 1999.7.5 SDP.TCS 1.0 A 1999.7.26 第一个正式版本 1.0 B 2000.10.1 安全性,厂商设备之间连接兼容性 1.1 2001.2.22 IEEE 802.15.1 1.2 20

[.net 面向对象程序设计深入](4).NET MVC ——谈谈MVC的版本变迁及新版本6.0发展方向

[.net 面向对象程序设计深入](4).NET MVC ——谈谈MVC的版本变迁及新版本6.0发展方向 1.关于MVC 在本篇中不再详细介绍MVC的基础概念,这些东西百度要比我写的全面多了,MVC从1.0到5.0的时间也不短了,很多人只是按照范例去使用MVC的一些基础功能,并没有更加深入的了解MVC.在这一系列中,我主要介绍MVC的一些原理和使用技巧,以及MVC的发展方向. 先说说MVC,首先他是一种设计模式,如果你百度为什么GOF23种设计模式中没有MVC,答案很有意思,如下: “在他们看来

高屋建瓴 cocos2d-x-3.0架构设计 Cocos2d (v.3.0) rendering pipeline roadmap(原文)

Cocos2d (v.3.0) rendering pipeline roadmap Why (the vision) The way currently Cocos2d does rendering is good but it is beginning to feel somehow antiquate and moreover it doesn't actually leverage modern multi core CPUs so popular nowadays on most mo

基于Cocos2dx开发卡牌游戏Demo_放开那三国 2.0

PS:下载地址在最下面 1.登录 2.副本选择 3.地图 4. 选择敌人 5. 战斗 6. 战斗结算 7. 地图拓展 8. 武将拓展 9. 下载地址 主程序(包含资源文件):点击打开链接 源代码:正在上传... 基于Cocos2dx开发卡牌游戏Demo_放开那三国 2.0,布布扣,bubuko.com

STL源码剖析---根据最新版本的g++4.9.0(支持C++11)的修订(1)空间配置器

源码剖析采用的G++版本为2.91.57版本,是比较老的版本与最新版本4.9.0有某些方面的差别.现在我针对最新版本做一个分析.我下载了最新的gcc-4.9.0的包作为观察对象: 我们#include <>时的头文件放在:gcc-4.9.0/libstdc++-v3/include/std:例如vector. 真正的实现文件放在:gcc-4.9.0/libstdc++-v3/include/bits:例如:stl_vector,注意前面的stl_. 最后要说的是:技术是不断进步,不断发展变化的

Fundebug 微信小游戏异常监控插件更新至 0.5.0,支持监控 HTTP 慢请求

摘要: 支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG. Fundebug是专业微信小游戏 BUG 监控服务,可以第一时间捕获线上环境中小游戏的异常.错误或者 BUG,及时给开发者推送报警,帮助您快速修复 BUG. Fundebug的微信小游戏BUG监控插件更新至0.5.0,新增httpTimeout配置选项,支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG,请大家及时更新! 监控 HTTP 慢请求 Fundebug 专注于 BUG

《悬挂小人游戏-版本1.0》

//c语言小游戏,悬挂小人/* 这个游戏只是实现了给定的一个单词,让用户来猜测,没有用到随机给出单词让用户猜测. 后续版本会更新...*/#include<stdio.h>#include<stdlib.h>#include<ctype.h> //小写字母转大写字母需要用到 //函数声明int win(int letterFound[]);int researchLetter(char letter,char secretWord[],int letterFound[]

Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(五)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 为了暂时不影响原来的cat移动方法,我们在CatSprite.m中新建一个移动方法,内容如下,其中考虑了与地图的碰撞情况: -(void)moveTowardOneTile:(CGPoint)location{ CGPoint diff = ccpSub(location, self.position); CGPoint desiredTileCoord = [