Skip to main content

更新日志

Android SDK

Version 4.4.2.6

Update 2024-10-25

新特性

  • 网络监控兼容动态域名场景

BugFix

  • 兼容启动或者性能模块初始化时类找不到的异常

新接口

  • BuglyBuilder新增修改上报域名的接口,参数只能传递 ServerHostTypeBuglyProServerHostTypeBuglyOversea,分别代表国内版本和海外版本;
/**
* 提供设置上报域名的接口
* @param hostType 域名类型,当前可取值:
* ServerHostTypeBuglyPro(专业版国内)
* ServerHostTypeBuglyOversea(专业版海外)
*/
public void setServerHostType(String hostType);

Version 4.4.2.5

Update 2024-10-22

BugFix

  • 修正网络监控配置生效不及时的问题
  • 修复网络监控在超时检测中NPE的问题
  • 解决多线程竞争导致更新标签时异常的问题

Version 4.4.2.3

Update 2024-08-28

新特性

  • Java内存触顶增加对外接口

BugFix

  • 修复AppVersionMode可能导致的配置拉取不一致问题

Version 4.4.2.1

Update 2024-08-07

新特性

  • 电量监控(新功能灰度验证中,请需要接入的业务先小范围开启,确认质量符合预期后再上线。)
  • 网络监控 (新功能灰度验证中,请需要接入的业务先小范围开启,确认质量符合预期后再上线。)
  • Java内存详情
  • 启动监控支持endSpanFromLaunch接口。

优化项

  • 自定义字段融合两套接口设置结果。
  • 标签等字段的初始化提前到联网上报前。
  • 提升ANR与卡顿关联的有效性。

BugFix

  • 修正自定义错误二次上报时进程启动ID不对的问题。
  • 修复混淆配置影响业务混淆规则的问题。
  • 修复anr trace dump查找失败的问题。

Version 4.4.1.8

Update 2024-07-23

BugFix:

  • 修复混淆规则导致的堆栈无文件名的问题

Version 4.4.1.7

Update 2024-07-17

BugFix:

  • 修复流量监控域名乱码的问题
  • 修复流量监控功能关闭时,低概率出现的多线程问题

Version 4.4.1.6

Update 2024-06-26

新特性:

  • 新增流量监控功能
  • 支持单机模式

Version 4.4.1.2

Update 2024-05-13

接口调整:

  • SDK增加hotpatch设置接口,增加性能hotpatch上报;
/**
* 设置用户自定义hotPatchNum
* 1、在Bugly初始化前后调用均可
* 2、通过该接口设置后,对质量和性能模块均会生效
* 3、如接入了RFix热修SDK,则会以RFix热修设置的hotPatch版本号,业务手动设置不会生效
*/
void setAppHotPatchNum(String hotPatchNum);

// 调用示例
CrashReport.setAppHotPatchNum("1111");

  • Crash回调的onCrashSaving接口增加一个crashMsg参数;
/**
* 在Bugly存储异常数据前,会回调该接口等待进一步处理
*
* @param isNativeCrashed 是否NativeCrash
* @param crashType Crash类型
* @param crashMsg Crash消息, 例如 “Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference”
* @param crashAddress Crash地址
* @param crashStack Crash堆栈
* @param nativeSiCode native异常时有效,SICode
* @param crashTime crash时间
* @param userId crash时用户ID
* @param deviceId crash时的设备ID
* @param crashUuid 这条异常的唯一标识
* @return true
*/
boolean onCrashSaving(boolean isNativeCrashed, String crashType, String crashMsg, String crashAddress,
String crashStack, int nativeSiCode, long crashTime, String userId, String deviceId,
String crashUuid, String processName);
  • 增加BuglyLog接口;

通过该接口打印的日志,会保存起来作为附件随Crash和ANR上报, 可以在问题详情页面的 “日志 - 自定义日志” 路径找到对应的日志;

com.tencent.bugly.crashreport.BuglyLog

/**
* Verbose级别log.
*
* @param tag 标签
* @param content 内容
*/
public static void v(String tag, String content);
public static void d(String tag, String content);
public static void i(String tag, String content);
public static void w(String tag, String content);
public static void e(String tag, String content);

新特性:

  • 支持X86、X86_64架构;
  • 支持ANR与卡顿关联功能;
  • 支持native crash的abort msg外显;
  • 崩溃等质量监控支持展示场景;
  • 崩溃等质量监控支持添加自定义维度数据;
  • 崩溃等质量监控支持展示App渠道;
  • 支持多次初始化bugly crash模块;

优化项

  • 提升配置覆盖速度;
  • 优化Crash上报,进程信息等附件延迟上报的问题;
  • 优化Native Crash Java栈乱码问题;
  • 优化Native本地记录文件多进程写入问题;
  • C++版本升级到17;

BugFix:

  • 修复甲方反馈合规问题(访问非沙盒目录);
  • 增加bugly so加载失败native方法访问保护;
  • SuspendThread Feature兼容Android 15;
  • 修复Crash监控无法上报自定义字段的问题;
  • 修复网络判断异常导致的上报不及时问题;
  • 修复Android 14上面hprof dump性能问题;

Version 4.3.2.9

Update 2024-02-01

新特性:

  • 支持设置个例标签;

Version 4.3.2.2

Update 2023-11-17

新特性:

  • 支持Unity插件;
  • Native内存监控增加场景信息;
  • ANR trace堆栈支持翻译;

优化项:

  • 优化Java栈回溯能力;
  • 优化Crash现场信息采集;
  • 优化SDK对编译targetVersion的限制;
  • 修复部份低版本机型java crash无法上报问题;

BugFix:

  • 修复SuspendThread参数可能为空的问题;

Version 4.3.0.3

Update 2023-06-25