阅读原文
https://mp.weixin.qq.com/s/GjefguUkNMsj2a05siuj1Q
这个写法很重要,在lib中尤其要注意

手工创建,预估是直接打包合入。没有做R文件的处理。后续文章也说了,确实是。
gradle脚本会做合并处理。避免找不到的问题。

『R 文件的生成
首先我们来看 ID 这个值,显然这个值不能重复,假设 aar 里面带了 R,意味着这个 R 里面的值需要保证唯一,那么如果互联网上有这么多的 aar,里面的 R 都需要维护「全局唯一性」未必要求也太高了点,一个低成本的做法是:
把 AAR 在合并进 apk 的过程中,对所有的资源 ID 进行重生成,使得这个 R 在这个 app 内全局唯一。
』
网友评论