标签:
android 开发过程中会遇到很多缓存,常常使人摸不清楚,这里总结一下,希望下次遇到缓存相关问题能有所帮助。
Clean Project
目录下寻找并解压。
删除 ~/.gradle/caches/modules-2/files-2.1/
~/.gradle/caches/modules-2/files-2.1/ 是 gradle 缓存的库的源文件。
删除该目录或其中某个库后,当再次执行 generateDebugSources 时,会重新从网络下载。
/.idea/libraries 与 transforms-1 、modules-2
再理一遍它们的关系:
第一次执行 generateDebugSources task,会在 preBuild 时下载依赖库到 ~/.gradle/caches/modules-2/files-2.1/,并解压到 ~/.gradle/caches/transforms-1/files-1.1/
as 同步时,会生成 .idea/libraries,记录依赖库缓存的路径,即 ~/.gradle/caches/transforms-1/files-1.1/...
注:
android studio 的 make、clean、sync、build 等都会执行到 generateDebugSources task。
标签:
来源: https://blog.csdn.net/Gdeer/article/details/83049615