xCrash
v3.1.0
xCrash は、Java クラッシュ、ネイティブ クラッシュ、ANR をキャプチャする機能を Android アプリに提供します。 root 権限やシステム権限は必要ありません。
xCrash は、アプリのプロセスがクラッシュしたり ANR が発生したときに、指定したディレクトリにトゥームストーン ファイル (Android システムのトゥームストーン ファイルと同様の形式) を生成できます。
xCrash は、iQIYI のさまざまなプラットフォーム (モバイル、タブレット、テレビ) 上の多くの Android アプリ (iQIYI ビデオを含む) で長年使用されてきました。
お読みください
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 )
}
}
デフォルトでは、Tombstone ファイルはContext#getFilesDir() + "/tombstones"
ディレクトリに書き込まれます。 (通常は/data/data/PACKAGE_NAME/files/tombstones
にあります)
xcrash_sample フォルダーには、より実用的で複雑なサンプル アプリがあります。
ソース コードから xCrash をビルドする場合。このガイドに従ってください:
./gradlew :xcrash_lib:build
「xCrash 貢献ガイド」を参照してください。
LICENSE ファイルに記載されているように、xCrash は MIT ライセンスを取得しています。
xCrash ドキュメントは、LICENSE-docs ファイルにあるように、クリエイティブ コモンズ ライセンスを取得しています。