使用 .bp 为 android 创建未剥离的可执行文件

Create unstripped executable for android with .bp

我想构建 aosp 原生测试并在模拟器上调试它。是否可以使用调试符号构建可执行文件? 我尝试将 -g-ggdb 添加到 Android .bp:

    cflags: [
        "-Werror",
        "-Wall",
        "-g",
    ],

但这并没有帮助,我仍然被剥离可执行文件。

在模块声明中,添加:

            strip: {
                keep_symbols: true,
            },

参考:link.

您可以在 $ANDROID_PRODUCT_OUT/symbols 中找到未剥离的二进制文件。