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 文件中所示。