热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

buglycocos接入和符号表使用

buglycocos接入和符号表使用在bugly网站下载BuglyCocosPlugin的sdkios1.在项目的classes里面新建文件夹BuglyCocosPlugin放入入

bugly cocos 接入和 符号表使用

 

在bugly网站下载 BuglyCocosPlugin 的sdk

 

ios 

 

1. 在 项目的 classes 里面新建 文件夹  BuglyCocosPlugin 放入 入下图

 

 

 

2. 在ios项目 的根目录添加 BuglyAgent文件夹 和 Bugly.framework 入下图

 

 

3. 配置 build settings   搜索  flags 添加如图的3

 

 

4. 确认是否已经添加了需要的引用 如下图

 

 

 

 

5. 修改 Classes/AppDeleagate.cpp 初始化代码

 

添加头文件

 

 

bool AppDelegate::applicationDidFinishLaunching() {

    // Init the Bugly

    CrashReport::initCrashReport("Your AppID", false);

 

    // initialize director

    auto director = Director::getInstance();

    // ...

 

    return true;

}

 

6. 添加js 错误捕获

 

// js function register before start()

   ScriptingCore::getInstance()->addRegisterCallback(BuglyJSAgent::registerJSFunctions);

 

 

注意  下面这一句 需要放在  sc->runScript("script/jsb_boot.js"); 后面

// js exception handler before runScript   BuglyJSAgent::registerJSExceptionHandler(ScriptingCore::getInstance()->getGlobalContext());

 

 

android

 

1.  bugly 目录拷贝到项目编译使用的 Cocos 引擎(源码或框架)目录的 external 子目录 入下图

 

 

 

2. 打开 proj.android ( proj.android_studio) 目录的 Android 工程,将 agent/Android 目录下 .jar  BuglySDK/Android 目录下的 .jar 添加到工程的 libs 目录;将 BuglySDK/Android 目录下的 libBugly.so 添加到工程的 jni/prebuilt 目录

 

 

 

 

3. 修改android mk文件

 

 

 

 

 

4. 修改 Classes/AppDeleagate.cpp 初始化代码

添加头文件

 

 

 

5. 添加android权限

 

 

 

 

 

 

配置完成后添加  符号表 的配置显示 崩溃的debug信息

 

ios  下载 buglySymboliOS2.4.3 

 

命令行进入  buglySymboliOS2.4.3 文件夹 运行指令

 

eg. ios生成符号表

java -jar buglySymboliOS.jar -i /Users/minweiji/Library/Developer/Xcode/DerivedData/pcol-160101-fljlonwzhczmkuebidrespepghuq/Build/Products/Debug-iphoneos/超进化物语.app.dSYM

 

java -jar buglySymboliOS.jar -i /Users/minweiji/Library/Developer/Xcode/DerivedData/pcol-160101-heowrsiqxogmvzbnrgncmcwtxfak/Build/Products/Debug-iphoneos/超进化物语.app.dSYM

 

 

如何找到文件的位置 打开xcode

 

 

文件夹里面就有 文件

 

生成需要的压缩包上传到bugly的符号表配置里面

android 下载buglySymbolAndroid2.6.3

命令行进入  buglySymboliOS2.4.3 文件夹 运行指令 

 

eg. android生成符号表

java -jar buglySymbolAndroid.jar -i /Users/minweiji/Desktop/pcol-frontend-tanyu2/frameworks/runtime-src/proj.android/obj/local/

 

生成需要的压缩包上传到bugly的符号表配置里面

 

注意  这里在main里面设置一下 bugly的版本号

extern "C" const char SO_FILE_VERSION[]  __attribute__ ((section (".bugly_version"))) = "9";

 

 

 

 

注意ios 和android  需要自己保留 生产的 so文件 和  ios 的debug文件,打包的时候每个版本都要备份一下

转:https://www.cnblogs.com/minwei/p/7503805.html



推荐阅读
author-avatar
enbel2012_707
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有