xCrash proporciona a la aplicación de Android la capacidad de capturar fallas de Java, fallas nativas y ANR. No se requieren permisos de root ni permisos del sistema.
xCrash puede generar un archivo de desecho (formato similar al archivo de desecho del sistema Android) en el directorio que especificó cuando el proceso de la aplicación falla o ANR.
xCrash se ha utilizado en muchas aplicaciones de Android (incluido el vídeo iQIYI) en diferentes plataformas (móvil, tableta, TV) de iQIYI durante muchos años.
LÉAME 中文版
dependencies {
implementation ' com.iqiyi.xcrash:xcrash-android-lib:3.0.0 '
}
android {
defaultConfig {
ndk {
abiFilters ' armeabi-v7a ' , ' arm64-v8a ' , ' x86 ' , ' x86_64 '
}
}
}
Java
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 )
}
}
Los archivos Tombstone se escribirán en el directorio Context#getFilesDir() + "/tombstones"
de forma predeterminada. (normalmente en: /data/data/PACKAGE_NAME/files/tombstones
)
Hay una aplicación de muestra más práctica y compleja en la carpeta xcrash_sample.
Si desea compilar xCrash a partir del código fuente. Sigue esta guía:
./gradlew :xcrash_lib:build
Consulte la Guía de contribución de xCrash.
xCrash tiene licencia MIT, como se encuentra en el archivo LICENCIA.
La documentación de xCrash tiene licencia Creative Commons, como se encuentra en el archivo LICENSE-docs.