我想知道floder' build / intermediates / pre-dexed'的功能是什么?
并且此floder中的文件显示为 eventbus-2.4.0-c730f263d42e2a79f1620ebab7abdc09655820f2
,值" c730f .... 20f2"生成,我猜它是一个SHA1值。
更重要的是,为什么有些对象会产生一个“预先设定”的文件。而其他人没有。
答案 0 :(得分:0)
pre-dex文件夹是dex格式的项目依赖项类的缓存,用于在依赖项不发生变化时加速后续构建。否则,每次构建应用程序时,都必须再次将所有依赖项转换为dex格式,这样效率很低。
十六进制字符串是一个散列,用于在多个jar具有相同名称时尝试防止名称冲突(例如,许多依赖项只有classes.jar
。)