xCrash memberi aplikasi Android kemampuan untuk menangkap kerusakan java, kerusakan asli, dan ANR. Tidak diperlukan izin root atau izin sistem apa pun.
xCrash dapat menghasilkan file batu nisan (format serupa dengan file batu nisan sistem Android) di direktori yang Anda tentukan saat proses aplikasi mogok atau ANR.
xCrash telah digunakan di banyak aplikasi Android (termasuk video iQIYI) di berbagai platform (ponsel, tablet, TV) iQIYI selama bertahun-tahun.
README 中文版
dependencies {
implementation ' com.iqiyi.xcrash:xcrash-android-lib:3.0.0 '
}
android {
defaultConfig {
ndk {
abiFilters ' armeabi-v7a ' , ' arm64-v8a ' , ' x86 ' , ' x86_64 '
}
}
}
Jawa
public class MyCustomApplication extends Application {
@ Override
protected void attachBaseContext ( Context base ) {
super . attachBaseContext ( base );
xcrash . XCrash . init ( this );
}
}
Kotlin
class MyCustomApplication : Application () {
override fun attachBaseContext ( base : Context ) {
super .attachBaseContext(base)
xcrash. XCrash . init ( this )
}
}
File Tombstone akan ditulis ke direktori Context#getFilesDir() + "/tombstones"
secara default. (biasanya di: /data/data/PACKAGE_NAME/files/tombstones
)
Ada contoh aplikasi yang lebih praktis dan kompleks di folder xcrash_sample.
Jika Anda ingin membangun xCrash dari kode sumber. Ikuti panduan ini:
./gradlew :xcrash_lib:build
Lihat Panduan Berkontribusi xCrash.
xCrash berlisensi MIT, seperti yang ditemukan dalam file LISENSI.
Dokumentasi xCrash berlisensi Creative Commons, seperti yang ditemukan dalam file LICENSE-docs.