我最近安装了新版本的android studio,但是每次我重新打开一个项目时,gradle配置都会自动尝试同步到该项目,这完全正常。
但是,同步永远不会完成并且停留在
项目设置:从缓存中读取。
有人知道我该如何解决?
答案 0 :(得分:0)
我还发现AS相当慢,它只是停止/挂起然后恢复。这可能无法完全解决问题,但可以尝试。销毁.gradle文件夹和.idea文件夹(极端情况下,销毁计算机主目录上的主.gradle文件夹)。完成后,将项目重新导入到AS中。这些目录维护本地缓存数据,这可能会导致这些问题。
答案 1 :(得分:0)
根据known_issues_with_the_android_gradle_plugin:
使用Gradle 4.6及更高版本进行按需配置:如果您将Android Gradle插件3.0.x或3.1.x与Gradle 4.6及更高版本一起使用,则应禁用按需配置,以免出现一些无法预测的构建错误。 (如果您使用的是Android Gradle Plugin 3.2.0或更高版本,则无需采取任何措施来按需禁用配置。)
按需禁用gradle.properties
文件中的配置,如下所示:
org.gradle.configureondemand=false
此外,请注意, Gradle 会缓存目录
$HOME/.gradle/caches/
%USER_HOME%\.gradle/caches/
尝试关闭您的Android Studio并删除这些目录,然后重新启动Android Studio。
有关构建缓存的更多信息,请访问:Android Studio Build Cache