创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
三级 [推选] 爱奇艺视频 APP 使用的 Android native crash + Java exception 拿获决策在 GitHub 开源了 - 性爱巴士剧情

性爱巴士剧情

三级 [推选] 爱奇艺视频 APP 使用的 Android native crash + Java exception 拿获决策在 GitHub 开源了
你的位置:性爱巴士剧情 > 就去吻.com > 三级 [推选] 爱奇艺视频 APP 使用的 Android native crash + Java exception 拿获决策在 GitHub 开源了
三级 [推选] 爱奇艺视频 APP 使用的 Android native crash + Java exception 拿获决策在 GitHub 开源了
发布日期:2024-11-16 16:18    点击次数:127
GitHub 地址:

https://github.com/iqiyi/xCrash 迎接 star三级,issue,PR ~~~

xCrash

车震门事件完整照片

xCrash 是一个安卓 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.sh
3. 编译 AAR 库。
cd ./src/java/xcrash/
./gradlew :xcrash_lib:build
孝顺

请阅读 xCrash Contributing Guide。

许可证

xCrash 使用 MIT 许可证。

xCrash 的文档使用 Creative Commons 许可证。

[培训]内核驱动高档班三级,冲击BAT一流互联网大厂职责,每周日13:00-18:00直播讲课



创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
JzEngine Create File False