加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-x 3.0 CPP项目 添加Testin Crash

发布时间:2020-12-14 16:21:58 所属栏目:百科 来源:网络整理
导读:参考资料:http://crash.testin.cn/help/doc/12/23 1.注册账号,获得appkey,然后下载Testin的Cocos插件 。 2.解压缩后,并拷贝相应文件到项目 将Testin-cocos-pluginAndroid_libstestinagent.jar 文件拷贝到 项目路径proj.androidlibs 文件夹下 将Test

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


1.注册账号,获得appkey,然后下载Testin的Cocos插件

2.解压缩后,并拷贝相应文件到项目

将Testin-cocos-pluginAndroid_libstestinagent.jar 文件拷贝到 项目路径proj.androidlibs 文件夹下

将Testin-cocos-pluginAndroid_libsarmeabilibNativeCrash.so 文件拷贝到项目路径proj.androidjniprebuilt 文件夹下面(如果prebuilt文件夹不存在,新建该文件夹)

将Testin-cocos-plugincrashhelper 文件夹拷贝到项目路径cocos2dexternal 文件夹下面


3.修改项目路径proj.androidjniAndroid.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.androidobjlocalarmeabilibcocos2dcpp.so 文件打包到libcocos2dcpp.zip文件,然后上传到Testin后台

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读