修改android.toolchain.cmake以减小软件包大小

eagi6jfj  于 2023-03-06  发布在  Android
关注(0)|答案(1)|浏览(99)

当我编译Android发布包时,我从ndk的android.toolchain.cmake文件中的ANDROID_COMPILER_FLAGS中删除了**-g**,然后我发现包的大小变小了,它减少了**.eh_frame**部分。
我以为发布包不会受到-g的影响?我的方法正确吗?它减少的原因是什么?或者有没有其他方法可以达到同样的效果,因为我觉得直接修改ndk文件是不安全的。(我添加了-fno-asynchronous-unwind-tables -fno-unwind-tables)

ggazkfy8

ggazkfy81#

你不需要删除-g-g会产生调试信息(参见gcc选项)。这个调试信息需要很多空间。但是根据this发布的消息,当创建一个apk版本时,调试信息会被删除(从可执行文件中剥离)。

相关问题