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. 微信客户端+微信公众平台+新浪云SAE+Arduino+WS100(控制LED)

    第一步:准备 1.智能手机微信客户端或微信电脑版 2.注册微信公众平台 https://mp.weixin.qq.com 3.注册新浪账号 http://www.sinacloud.com 4.拥有一 ...

  2. 41. leetcode 53. Maximum Subarray

    53. Maximum Subarray Find the contiguous subarray within an array (containing at least one number) w ...

  3. Open-Falcon第六步安装Dashboard(小米开源互联网企业级监控系统)

    安装Dashboard dashboard是面向用户的查询界面,在这里,用户可以看到push到graph中的所有数据,并查看其趋势图. yum install -y python-virtualenv ...

  4. EXT中导出表格中的数据到Excel

    { itemId: 'excel', text: '导出', iconCls: 'btnExportExcel', disabled: false, handler: function () { // ...

  5. python--DenyHttp项目(1)--调用cmd控制台命令os.system()

    os.system() 参数传递cmd命令,命令执行成功返回0,失败返回1 在网上查看使用ping命令,能否Ping通 大神们有 用正则的,有用Popen() os.system()直接用返回值,简单 ...

  6. Python爬虫从入门到放弃(二十三)之 Scrapy的中间件Downloader Middleware实现User-Agent随机切换

    总架构理解Middleware 通过scrapy官网最新的架构图来理解: 这个图较之前的图顺序更加清晰,从图中我们可以看出,在spiders和ENGINE提及ENGINE和DOWNLOADER之间都可 ...

  7. mysql忘记密码,修改密码重新安装的一些问题

    前言 想要装cobra,却意外发现mysql连接失败,命令行连一下发现无论怎么样都连不上了. 我能想到的密码都用上了,糟糕!看来只能修改密码,或者重装了. 最后是重装搞定的,当然也发现了正确的修改密码 ...

  8. mysql explain和profiling

    语法:explain  select .... 变体: 1.explain extended select .... 将执行计划“反编译”成select语句: 运行show warnings 可以得到 ...

  9. Oracle基础--命令

    ====================== 基础命令====================== 1.su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界 ...

  10. inline-block 元素之间的空白问题

    一.遇到的问题 前些天写瀑布流布局的时候,发现明明计算好了宽度使得一行能放下三张图片,实际效果却总是放不下,图片会挤到下一行去.上图: 可以看到,我本来是想要两行图片,每一行是三张.结果现在第一行的图 ...