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文件,打包的时候每个版本都要备份一下

bugly cocos 接入和 符号表使用的更多相关文章

  1. iOS - swift项目接入bugly - 报错, 配置符号表,下载Java环境,

    1.pod 安装,无需配置任何东西 2.终端找到路径: pod install 3.在 appdelegate 导入  import Bugly extension AppDelegate{ /// ...

  2. Bugly iOS自动导入符号表

      前言       最近在处理Bugly问题的时候顺便解决了下符号表上传的问题,使用最新的上传工具包,也是顺便整理了下可以使用的脚本添加到了项目中,把这个过程中遇到的问题总结出来,脚本也会给出来,实 ...

  3. iOS:bugly符号表上传

    https://blog.csdn.net/weixin_38633659/article/details/81667721 这个篇文章已经讲得足够清楚 而且官方的文档也写得很好(注意官方网站上的文档 ...

  4. 转: iOS崩溃堆栈符号表使用与用途

    转:http://bugly.qq.com/blog/?p=119 iOS崩溃堆栈符号化,定位问题分分钟搞定! 2015.3.16 腾讯Bugly 微信分享   最近一段时间,在跟开发者沟通过程中,萝 ...

  5. C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)

    详解link  有 些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错 ...

  6. ELF Format 笔记(七)—— 符号表

    最是那一低头的温柔,像一朵水莲花不胜凉风的娇羞,道一声珍重,道一声珍重,那一声珍重里有蜜甜的忧愁 —— 徐志摩 ilocker:关注 Android 安全(新手) QQ: 2597294287 符号表 ...

  7. IDA 与VC 加载符号表

    将Windbg路径下的symsrv.yes 拷贝到ida 的安装目录,重新分析ntoskrnl.exe, 加载本地的符号表 添加环境变量  变量名:_NT_SYMBOL_PATH变量值:SRV*{$P ...

  8. iOS 符号表恢复 & 逆向支付宝

    推荐序 本文介绍了恢复符号表的技巧,并且利用该技巧实现了在 Xcode 中对目标程序下符号断点调试,该技巧可以显著地减少逆向分析时间.在文章的最后,作者以支付宝为例,展示出通过在 UIAlertVie ...

  9. 使用objdump objcopy查看与修改符号表

    使用objdump objcopy查看与修改符号表动态库Linuxgccfunction    我们在 Linux 下运行一个程序,有时会无法启动,报缺少某某库.这时需要查看可执行程序或者动态库中的符 ...

随机推荐

  1. 34. leetcode 447. Number of Boomerangs

    Given n points in the plane that are all pairwise distinct, a "boomerang" is a tuple of po ...

  2. OOP in Javascript

    写了几篇Vue入门的内容了,今天写点其它的放松一下,简单讲讲javascript中的面相对象. 在面向对象的语言中,都有类的概念,当然es6中开始javascript中也有类的概念了,这里以es5为基 ...

  3. C#和NewSQL更配 —— CockroachDB入门(可能是C#下的全网首发)

    阅读目录 CockroachDB是什么 环境部署 实战 性能测试 结语 一.CockroachDB是什么 CockroachDB(https://www.cockroachlabs.com)是Goog ...

  4. iOS底层学习-KVC使用实践以及实现原理

    简介 KVC(Key-value coding)键值编码,顾名思义.额,简单来说,是可以通过对象属性名称(Key)直接给属性值(value)编码(coding)"编码"可以理解为& ...

  5. hdu--1711--kmp应用在整形数组--Number Sequence

    /* Name: hdu--1711--Number Sequence Author: shen_渊 Date: 16/04/17 19:58 Description: 第一次知道,KMP能用在整形数 ...

  6. java 内存模型的理解

    之前一直在实习,博客停写了一段时间,现在秋招开始了,所以辞职回来专心看书,同时将每天的收获以博客的形式记录下来.最近在看jvm相关的书籍,下面对面试中问得最多的部分--java 内存模型. 本篇博客大 ...

  7. [转载]无旋treap:从好奇到入门(例题:bzoj3224 普通平衡树)

    转载自ZZH大佬,原文:http://www.cnblogs.com/LadyLex/p/7182491.html 今天我们来学习一种新的数据结构:无旋treap.它和splay一样支持区间操作,和t ...

  8. 如何开发自己的搜索帝国之安装ik分词器

     Elasticsearch默认提供的分词器,会把每个汉字分开,而不是我们想要的根据关键词来分词,我是中国人 不能简单的分成一个个字,我们更希望 “中国人”,“中国”,“我”这样的分词,这样我们就需要 ...

  9. yii gridview 时间段筛选(一个输入框,自动提交,高清大图)

    yii gridview功能强大,但是时间筛选比较麻烦,与数据库的存储格式有关,本文的时间格式是date类型 那么问题来了,yii只提供关于时间的text搜索格式,就是只能查找精确日期比如2017-8 ...

  10. WPF个人助手更新

    大家好,这次更新主要是去除一些无关的功能,界面做了很大的调整,以前都是自己写的 UI ,最近也引入了 WPF-UI ,挺不错的,特此表示感谢,也希望大家会喜欢,别的也就不多说了,本软件以实用性为主,采 ...