微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cocos2d-x 3.0 CPP项目 添加Testin Crash

参考资料:http://crash.testin.cn/help/doc/12/23


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后台

原文地址:https://www.jb51.cc/cocos2dx/341912.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐