我正在尝试使用Android Studio,第一次启动它时,它需要45分钟来编译……如果我不退出应用程序,这是可以的-每次后续编译/运行应用程序将花费大约45秒。

我试着检查我的一些缓存:在我的主目录中有一个。gradle/caches文件夹,它包含123 MB。

在我的项目文件夹中还有一个。gradle文件夹…其中一个任务工件大概有200mb。我很害怕随机地把它们都炸了。删除文件夹的哪些部分是安全的?

有没有更好的解释为什么我的Android工作室在第一次加载应用程序时永远运行gradle组装任务?

我也必须清除intellij缓存吗?


当前回答

Gradle缓存位于

Windows: %USERPROFILE%\.gradle\缓存 Mac / UNIX: ~/.gradle/caches/

您可以浏览到这些目录并手动删除或运行

rm -r $HOME/.gradle/caches/

在UNIX系统上。运行此命令还将强制下载依赖项。


更新

清除当前项目的Android构建缓存

注意:Android Studio的文件>无效缓存/重新启动不清除Android构建缓存,所以你必须单独清除它。

在Windows上:

gradlew cleanBuildCache

在Mac或UNIX上:

./gradlew cleanBuildCache

更新2

这篇文章将为你的Android Studio提供更多关于Android Studio缓存的细节

其他回答

在android studio中清除gradle缓存:

开放终端和 运行gradlew清洁

使用gradle命令在我的项目中不起作用,我一直失败,上面列出的命令在我的根项目中不受支持。 删除缓存目录中的目录对我有用。

Sudo rm -r .gradle/caches/*

我曾尝试删除错误报告中出现的工件,但这为我提供了一个干净的工作空间,并能够更容易地缩小依赖关系问题。

我删除了grade的内容。属性(全局属性)手动。 操作完成。

小心gradle守护进程,你必须在清除和重新运行gradle之前停止它。

停止第一个守护进程:

./gradlew --stop

清洁缓存使用:

rm -rf ~/.gradle/caches/

再次运行编译

这篇文章让你的Android Studio节食非常有帮助

对于那些想要快速解决问题的人,请按下: File > Invalidate cache重启