什么是.gradle缓存文件夹中的transforms-1文件夹

时间:2017-12-19 23:41:17

标签: android caching gradle android-gradle

是否有人碰巧知道或拥有transforms-1文件夹用于gradle缓存的文档?例如,在Mac上,文件夹路径为〜/ .gradle / caches / transforms-1。似乎Android工作室使用它,但我想知道它还用于什么?

1 个答案:

答案 0 :(得分:0)

这似乎是gradle存储解压缩所有在项目中列为依赖项的AAR(扩展名为.aar的Android库文件)结果的地方。当gradle构建项目时,似乎为您在项目的build.gradle文件中作为依赖项列出的每个AAR文件创建了一个相应的.gradle / caches / transforms-1 / files-1.1 [您的依赖项] .aar目录。 。那里的每个子目录都应包含jar / classes.jar文件(包含所有依赖项的java类文件),以及一个res目录,其中包含与jar文件打包在一起的所有其他Android资源。我的假设是,所有AAR文件都需要解构为实际的.jar文件和相关资源,以便Java编译器在构建项目时使用它们。