Bugly错误监测Android SDK接入

本文介绍了如何接入Bugly错误监测Android SDK,包括自动和手动集成方式,详细步骤如库文件导入、参数配置、初始化、上报进程控制以及更多Bugly行为控制。同时,提供了JavaScript异常捕获功能和日志附加信息的设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

库文件导入

Bugly支持自动集成和手动集成两种方式,如果您使用Gradle编译Apk,强烈推荐您使用自动接入方式配置库文件。

自动集成(推荐)

Bugly支持JCenter仓库Maven Central仓库。为了实现更加灵活的配置,Bugly SDK(2.1.5及以上版本)和NDK(SO库)目前已经分开成两个独立的仓库:

  • SDK:com.tencent.bugly:crashreport
  • NDK:com.tencent.bugly:nativecrashreport

其中,集成Bugly NDK时,需要同时集成Bugly SDK。

集成SDK

在Module的build.gradle文件中添加依赖和属性配置:

dependencies {
    compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新Bugly SDK版本号,也可以指定明确的版本号,例如2.2.0
}
同时集成SDK和NDK

在Module的build.gradle文件中添加依赖和属性配置:

android {
    defaultConfig {
        ndk {
            // 设置支持的SO库架构
            abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
        }
    }
}

dependencies {
    compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新Bugly SDK版本号,也可以指定明确的版本号,例如2.1.9
    compile 'com.tencent.bugly:nativecrashreport:latest.release' //其中latest.release指代最新Bugly NDK版本号,也可以指定明确的版本号,例如3.0
}

同时集成Bugly SDK和NDK的配置如下图所示,后续更新Bugly SDK和NDK时,只需变更配置脚本中的版本号即可。

Alt text

注意:自动集成时会自动包含Bugly SO库,建议在Module的build.gradle文件中使用NDK的“abiFilter”配置,设置支持的SO库架构。

如果在添加“abiFilter”之后Android Studio出现以下提示:

NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin.

则在项目根目录的gradle.properties文件中添加:

android.useDeprecatedNdk=true

手动集成

如果您不采用上述自动导入方式,也可以手动集成Bugly SDK。

下载Bugly库文件

  • 下载Bugly的Android SDK包
  • 如果您的工程有Native代码(C/C++)或者集成了其他第三方SO库,建议下载Bugly的NDK动态库

Bugly NDK包含多个架构的SO库:

  • armeabi
  • armeabi-v7a
  • arm64-v8a
  • x86
  • x86_64

在集成Bugly SO库时,请注意只保留支持的架构SO库。

Eclipse工程

  • 将Bugly库文件复制到工程的libs目录下;
  • Refresh一下工程;
  • 添加工程依赖:鼠标右键点击Bugly的JAR文件,添加到编译路径中。

Alt text

Android Studio工程

  • 将Bugly库文件复制到工程的libs目录下;
  • 如果集成Bugly NDK,则在Module的buid.gradle文件中添加SO库目录配置:
android {
    sourceSets {
        main.jniLibs.srcDirs = ['libs']
    }
}
  • 点击Sync,同步配置。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值