Skip to content
阅读进度

AAR 发布和兼容性需要注意什么? ​

返回 架构与 SDK 目录

标准回答 ​

AAR 可以包含类、Android 资源、Manifest 及原生库等。发布时明确 minSdk、依赖版本与传递依赖、资源前缀、Manifest 合并影响、混淆规则和二进制兼容性。最好通过受控的 Maven 坐标与版本管理降低接入歧义。

机制解释 ​

删除方法、改签名、暴露第三方内部类型、修改资源名都可能影响宿主。consumer ProGuard 规则只保留必要入口与反射内容,不应把整个包全部 keep。含 .so 时还需检查 ABI、原生符号和目标平台兼容要求。

延伸追问 ​

编译成功就代表 SDK 升级成功吗?不代表。还应验证实际 release 包、混淆、资源合并、运行期 API 可用性和关键设备协议兼容,覆盖旧宿主与新 SDK 的组合。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。