https://github.com/iqiyi/xCrash接待 star,issue香港三级片,PR ~~~
xCrashxCrash 是一个安卓 APP 的崩溃拿获库。它撑捏拿获 native 崩溃和 Java 相配。
xCrash 能在 App 进度崩溃时,在你指定的目次中生成一个 tombstone 文献(设施与安卓系统的 tombstone 文献相通)。况兼,不需要 root 权限或任何系统权限。
xCrash 仍是在 爱奇艺 的好多安卓 APP(包括爱奇艺视频)中被使用了好多年香港三级片。
特征 撑捏 Android 4.0 - 9.0(API level 14 - 28)。 撑捏 armeabi,armeabi-v7a,arm64-v8a,x86 和 x86_64。 拿获 native 崩溃和 Java 相配。 通过正则抒发式成立需要得回哪些线程的信息。 得回戒备的内存使用统计信息。 不需要 root 权限或任何系统权限。 拿获 native 崩溃 使用1. 增多依赖。dependencies { implementation 'com.iqiyi.xcrash:xcrash-android-lib:2.0.5' }2. 指定你需要的 ABI(s)。
android { defaultConfig { ndk { abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } }3. 增多 ProGuard 公法。
-keep class xcrash.NativeCrashHandler { native <methods>; void callback(...); }4. 在 Application#attachBaseContext() 中脱手化 xCrash。
public class MyCustomApplication extends Application { @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); xcrash.XCrash.init(this); } }
Tombstone 文献默许将被写入到 Context#getFilesDir() + "/tombstones" 目次。(频繁在: /data/data/<APP_PACKAGE_NAME>/files/tombstones)
在 src/java/xcrash/xcrash_sample 文献夹中,有一个更内容和复杂的示例 APP。
汤唯车震 构建1. 下载 Android NDK r16下载 Android NDK r16,成立 PATH 环境变量。
2. 编译和安设 native 库。cd ./src/native/ ./build.sh ./install.sh3. 编译 AAR 库。
cd ./src/java/xcrash/ ./gradlew :xcrash_lib:build孝敬
请阅读 xCrash Contributing Guide。
许可证xCrash 使用 MIT 许可证。
xCrash 的文档使用 Creative Commons 许可证。
[培训]内核驱动高等班,冲击BAT一流互联网大厂使命香港三级片,每周日13:00-18:00直播讲课