bytedance / bytedance/btrace

因 GooglePlay 16KB兼容性要求,需要升级到ndk27(clang 18),是否可以考虑支持下

Open
#205 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
2.5k
Forks
335
PR merge metrics
No merged PRs in 30d

Description

1. 16K模式:https://developer.android.google.cn/guide/practices/page-sizes?hl=zh-cn#developer-option强依赖,不升级ndk无法在新安卓系统上运行,gp渠道无法上架,
2. 当前 master 代码中,是否可把 以下 so 支持到 ndk27(clang 18)
librheatrace.so,clang 9.0.8, 'ndkVersion': '21.1.6352462'
libshadowhook.so,clang 12.0.9, ndkVersion = "23.2.8568313"
libshadowhook_nothing.so
3. 其中 librheatrace.so 中依赖了 Shared library: [libc++_shared.so],对应的 libc++_shared.so 也需要支持下 ndk 升级

strings librheatrace.so | grep clang
Android (6317467 based on r365631c1) clang version 9.0.8 (https://android.googlesource.com/toolchain/llvm-project e0caee08e5f09b374a27a676d04978c81fcb1928) (based on LLVM 9.0.8svn)

strings libshadowhook.so | grep clang
Android (8481493, based on r416183c2) clang version 12.0.9 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.