android bugly 符号表,bugly cocos 接入和 符号表使用

bugly cocos 接入和 符号表使用

在bugly网站下载 BuglyCocosPlugin 的sdk

ios

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

48db5e1b0af865c6f062e0a913ec7d8b.png

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

cf791714cbe2166e955c9ef624711206.png

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

6e7de6a297c415a9c604df732d82f42b.png

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

4f54029f0cb81ffdea1343a495d66617.png

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

cef57ab8565d4c95d074cbdbe6376312.png

添加头文件

boolAppDelegate::applicationDidFinishLaunching() {

// Init the Bugly

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

// initialize director

autodirector = Director::getInstance();

// ...

returntrue;

}

6. 添加js 错误捕获

// js function register before start()

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

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

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

android

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

b8f2698123be5542742f9f9aa72c7eae.png

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

1c34e403a31bfa016009cd6ea8f187e9.png

3. 修改android mk文件

125c2c06848daeced76f43c433442ecb.png

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

添加头文件

e2ae13284b3e23c92bee0dae0bbd1188.png

5. 添加android权限

5060e3be2546e8cddfe45017c8869376.png

配置完成后添加符号表的配置显示崩溃的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

c3f644c4d3b9af6f45191045c8e4bc6d.png

文件夹里面就有文件

生成需要的压缩包上传到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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值