' build / intermediates / pre-dexed'的功能floder

时间:2015-08-19 02:25:25

标签: android dex

我想知道floder' build / intermediates / pre-dexed'的功能是什么? 并且此floder中的文件显示为 eventbus-2.4.0-c730f263d42e2a79f1620ebab7abdc09655820f2 ,值" c730f .... 20f2"生成,我猜它是一个SHA1值。 更重要的是,为什么有些对象会产生一个“预先设定”的文件。而其他人没有。

1 个答案:

答案 0 :(得分:0)

pre-dex文件夹是dex格式的项目依赖项类的缓存,用于在依赖项不发生变化时加速后续构建。否则,每次构建应用程序时,都必须再次将所有依赖项转换为dex格式,这样效率很低。

十六进制字符串是一个散列,用于在多个jar具有相同名称时尝试防止名称冲突(例如,许多依赖项只有classes.jar。)