gpt4 book ai didi

android - 如何避免剥离 Android 应用程序的 native 代码符号

转载 作者:IT王子 更新时间:2023-10-28 23:35:01 25 4
gpt4 key购买 nike

我在 native 代码中得到 sigsegv 11,我需要避免剥离以了解问题所在。该应用程序使用库 (aar),我能够避免使用 'cmd-strip' hack 剥离 aar .但是在 .so 的 apk 剥离版本中,无论如何都会使用该应用程序剥离符号,可能是在 transformNative_libsWithStripDebugSymbolForDebug gradle 任务时。有什么改变可以避免吗?

PS。找到 similar question在 SO 上,但它有点不同(在我的例子中使用 aar 而没有剥离符号)。

最佳答案

packagingOptions 中有一个未记录的方法 'doNotStrip',只需在 build.gradle 中添加以下行

packagingOptions{
doNotStrip "*/armeabi/*.so"
doNotStrip "*/armeabi-v7a/*.so"
doNotStrip "*/x86/*.so"
}

关于android - 如何避免剥离 Android 应用程序的 native 代码符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40355200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com