您的位置:首页 > 移动开发 > Cocos引擎

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

2014-06-26 14:30 260 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐