gradle ABI变更和非ABI变更之间的区别是什么

mutmk8jj  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(101)

在Android团队发布的与Gradle优化相关的各种文章和视频中,我看到了ABI更改和非ABI更改的构建性能比较。当使用Java/Kotlin编码和使用C++等原生代码时,它意味着什么?
参考:x1c 0d1x取自视频:https://youtu.be/S_zZRBJxTQ0?t=267

sr4lhrrt

sr4lhrrt1#

希望这对你有帮助。参考/学分:https://github.com/gradle/gradle/issues/15886#issuecomment-989999391
ABI是Application Binary Interface的缩写。
ABI改变是修改ABI的改变,下游消费者编译所针对的“公共API”。所有消费者都需要重新编译。
非ABI变更是指不修改ABI的变更,仅涉及“私有实现”。可以跳过消费者编译。

相关问题