cocos2d-x 3.0 CPP项目 添加Testin Crash
2015-08-04 17:33
495 查看
参考资料:http://crash.testin.cn/help/doc/12/23
将Testin-cocos-plugin\Android_libs\armeabi\libNativeCrash.so 文件拷贝到 项目路径\proj.android\jni\prebuilt\ 文件夹下面(如果prebuilt文件夹不存在,新建该文件夹)
将Testin-cocos-plugin\crashhelper\ 文件夹拷贝到 项目路径\cocos2d\external\ 文件夹下面
第二步,在LOCAL_WHOLE_STATIC_LIBRARIES部分添加一行
LOCAL_WHOLE_STATIC_LIBRARIES += testin_crash_helper_static
第三步,在call import-module 部分添加一行
$(call import-module,crashhelper)
第二步,初始化TestinCrashHelper,在AppDelegate::applicationDidFinishLaunching函数内添加代码
1.注册账号,获得appkey,然后下载Testin的Cocos插件。
2.解压缩后,并拷贝相应文件到项目
将Testin-cocos-plugin\Android_libs\testinagent.jar 文件拷贝到 项目路径\proj.android\libs\ 文件夹下将Testin-cocos-plugin\Android_libs\armeabi\libNativeCrash.so 文件拷贝到 项目路径\proj.android\jni\prebuilt\ 文件夹下面(如果prebuilt文件夹不存在,新建该文件夹)
将Testin-cocos-plugin\crashhelper\ 文件夹拷贝到 项目路径\cocos2d\external\ 文件夹下面
3.修改 项目路径\proj.android\jni\Android.mk 文件
第一步,在 LOCAL_MODULE := cocos2dcpp_shared 前 加如下几行LOCAL_MODULE:=NativeCrash LOCAL_SRC_FILES:=prebuilt/libNativeCrash.so include $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS)
第二步,在LOCAL_WHOLE_STATIC_LIBRARIES部分添加一行
LOCAL_WHOLE_STATIC_LIBRARIES += testin_crash_helper_static
第三步,在call import-module 部分添加一行
$(call import-module,crashhelper)
4.修改AppDelegate.cpp文件
第一步,添加头文件#if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID #include "crashhelper/TestinCrashHelper.h" #endif
第二步,初始化TestinCrashHelper,在AppDelegate::applicationDidFinishLaunching函数内添加代码
bool AppDelegate::applicationDidFinishLaunching() { ...... #if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID TestinCrashHelper::initTestinAgent("<yourAppKey>", "<yourChannel>"); #endif ....... }
5.上传符号文件
将 proj.android\obj\local\armeabi\libcocos2dcpp.so 文件打包到libcocos2dcpp.zip文件,然后上传到Testin后台相关文章推荐
- cocos2d-x 3.2 android手机震动
- cocos2d-x 音效
- 在Cocos2d-x中实现较为真实的云彩效果
- Cocos2d-x v3.0 lambda表达式的使用
- Cocos2d-x之helloworld
- Cocos2d-JS 快速入门_01 环境搭建(Mac && Windows集合版)
- Cocos2d-x利用jni调用java层代码
- cocos2d-x 学习笔记之生成Android Apk文件
- quick-cocos2d-x数据存储之GameState
- 【更新】Cocos2d-x使用AssetsManager更新资源和脚本
- Cocos2d-x入门: 序列帧动画实现
- cocos2d-x 在Mac上lua开发环境搭建
- cocos2d-x 声音和音效
- cocos2d-x ClippingNode
- cocos2dx 如何编译android 打包
- cocos2s-x 子弹的对象池 小结
- Cocos2dx:获取系统毫秒时间
- 使用Visual Studio开发游戏——微软宣布与Unity、Unreal Engine和Cocos展开全新合作
- cocos2dx(3.X)中调用OpenGL
- cocos2dx 设置横竖版