xCrash
v3.1.0
xCrash为Android应用程序提供了捕获java崩溃、本机崩溃和ANR的能力。不需要 root 权限或任何系统权限。
当应用程序进程崩溃或出现ANR时,xCrash可以在您指定的目录中生成一个墓碑文件(与Android系统的墓碑文件格式类似)。
xCrash 已在爱奇艺不同平台(手机、平板、电视)的众多 Android 应用(包括爱奇艺视频)中使用多年。
自述文件中文版
dependencies {
implementation ' com.iqiyi.xcrash:xcrash-android-lib:3.0.0 '
}
android {
defaultConfig {
ndk {
abiFilters ' armeabi-v7a ' , ' arm64-v8a ' , ' x86 ' , ' x86_64 '
}
}
}
爪哇
public class MyCustomApplication extends Application {
@ Override
protected void attachBaseContext ( Context base ) {
super . attachBaseContext ( base );
xcrash . XCrash . init ( this );
}
}
科特林
class MyCustomApplication : Application () {
override fun attachBaseContext ( base : Context ) {
super .attachBaseContext(base)
xcrash. XCrash . init ( this )
}
}
默认情况下,墓碑文件将写入Context#getFilesDir() + "/tombstones"
目录。 (通常位于: /data/data/PACKAGE_NAME/files/tombstones
)
xcrash_sample 文件夹中有一个更实用、更复杂的示例应用程序。
如果你想从源代码构建xCrash。请遵循本指南:
./gradlew :xcrash_lib:build
请参阅 xCrash 贡献指南。
xCrash 已获得 MIT 许可,如 LICENSE 文件中所示。
xCrash 文档已获得 Creative Commons 许可,如 LICENSE-docs 文件中所示。