输出异常/崩溃日志
福昕 PDF SDK 提供 setExceptionLogger 用于输出异常/崩溃日志。该能力依赖第三方库 xCrash,需要先引入并完成相关配置,随后按下述步骤使用。
适用场景
- 应用发生崩溃但无法定位原因
- 需要采集崩溃日志提交给技术支持排查
1) 添加依赖
kotlin
dependencies {
implementation 'com.iqiyi.xcrash:xcrash-android-lib:2.1.4'
}
2) 配置所需 ABI
kotlin
android {
defaultConfig {
ndk {
abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
}
}
}
3) 代码中调用 setExceptionLogger
java
public class MainApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
PDFViewCtrl.setExceptionLogger(this,
Environment.getExternalStorageDirectory().getAbsolutePath() + "/FoxitSDK/crash",
new PDFViewCtrl.IExceptionLogger() {
@Override
public void onExceptionLogger(String filePath) {
Log.d("", "onExceptionLogger: " + filePath);
}
});
}
}
如何验证与获取日志
- 运行应用并触发异常或崩溃。
- 在
setExceptionLogger指定的目录下查看日志文件(示例中为.../FoxitSDK/crash)。 - 若需要提交排查,请打包该目录并提供给技术支持。