xCrash是一款开源的Android崩溃采集工具,其项目的GitHub地址为:https://github.com/iqiyi/xCrash。
由于谷歌强制要求在2025.11.1之后上传的所有app都必须适配16KB对齐。
而目前xCrash没有适配16KB对齐,并且此项目已经超过三年没有维护了。所以就需要我们自己来适配了,改动如下:
基于官方最新tag:v3.1.0的代码进行修改:
1.build.gradle中升级CMake版本:
cmakeVersion = "3.18.1"
2.xcrash_lib/src/main/cpp/CMakeLists.txt中target_link_libraries的后面分别添加16KB对齐的编译参数target_link_options:
#其他配置
target_link_libraries(xcrash
log
dl)
target_link_options(xcrash PRIVATE "-Wl,-z,max-page-size=16384,-z,common-page-size=16384")
#其他配置
target_link_libraries(xcrash_dumper
log
dl)
target_link_options(xcrash_dumper PRIVATE "-Wl,-z,max-page-size=16384,-z,common-page-size=16384")
#其他配置
3.重新打包工程即可。
813

被折叠的 条评论
为什么被折叠?



