NDK r16更改so文件的节头

时间:2017-11-22 04:52:40

标签: android android-ndk

diff ccreenshot

应用NDK r16后,构建应用程序时预构建的so文件的节头标题会发生变化。

在附图中,左边是原件,右边是更改了节头的文件。

将NDK返回到r15c,删除了此问题。

是否可以通过应用NDK r16选项来解决此问题?

感谢。

1 个答案:

答案 0 :(得分:0)

如果你有ELF解析工具,你可以看到diff是" .note.gnu.build-id"。寻找" - build-id"在link了解更多详情 虽然似乎没有办法避免NDK产生这个。发现您可以使用以下内容生成相同的ID:
1.源代码位于相同的位置,包括它的所有依赖关系(就驱动路径而言)
2. Android-NDK位于同一个地方