【问题标题】:Android Studio 3.3 Stuck at Project Setup:reading from cacheAndroid Studio 3.3 卡在项目设置中:从缓存中读取
【发布时间】:2019-07-02 08:07:39
【问题描述】:

我已经用 NDK 创建了模块库。更新 Android Studio 3.3 后,在 Studio 上打开项目卡在构建项目上

项目设置:从缓存中读取...

每次都需要“无效并重启” android studio 然后在 studio 工作之后。

我已尝试删除 .gradle 文件夹,但仍然遇到此问题。

如何解决 studio 3.3 的这种不当行为?

【问题讨论】:

  • 尝试清理项目,如果没有帮助尝试删除 .idea/caches ,构建, .gradle 并再次重建
  • 我对 NDK 也有同样的问题。无法编译。 arggg

标签: android android-studio android-ndk ndk-build


【解决方案1】:

试试下面的方法:

转到“

文件 -> 设置 -> 构建、执行、部署 -> 即时运行”

然后禁用它。

有了这个 Android Studio 每次都从头开始构建,但总比不正确构建要好。

【讨论】:

  • 已经禁用它。但仍然面临这个问题。 @Chetan Joshi
【解决方案2】:

Gradle 缓存位于

  • ma​​cOS/Linux 上:$HOME/.gradle/caches/
  • Windows 上:%USER_HOME%\.gradle/caches/

尝试删除这些目录。

更多关于构建缓存的信息在这里:Android Studio Build Cache

另外,在您的gradle.properties 文件中按需禁用配置,如下所示:

org.gradle.configureondemand=false

见:Known issues with the Android Gradle Plugin

【讨论】:

  • 我已经删除了“%USER_HOME%\.gradle”目录并重新打开了android studio,但很遗憾没有解决我的问题。 @时珍
  • 可能是守护进程问题,尝试使用./gradlew --stop停止守护进程
【解决方案3】:

我没有足够的声誉来发表评论,所以我会发布这个作为答案。

  • 无效并重新启动之后您是否尝试过Build->Clean Project并重新构建然后再次同步?

  • 您是否尝试过重新启动计算机以关闭任何可能导致缓存无法清除的进程?

  • 您是否也尝试过升级您的 gradle 版本(在您的 gradle-wrapper.properties 中)?

  • 您是否在文件 -> 设置 -> 构建、执行、部署 -> Gradle 中检查了您的 gradle 路径是否正确?

  • 您是否尝试过定位您的 gradlew 并执行 gradlew cleanBuildCache

  • 您是否尝试过删除C:\Users\{Your Username}\.gradle\caches 文件夹?

  • 您是否尝试过完全禁用缓存构建(会减慢构建速度并且不推荐)?为此,您必须转到 gradle.properties 文件并设置 android.enableBuildCache=false

【讨论】:

  • 已经使用了最新的 gradle 版本,还尝试了“gradlew cleanBuildCache”,但问题仍然没有解决。 @sansa
  • 我已经更新了我的答案。尝试完全禁用构建缓存,看看它是否有效。你甚至重新启动了你的电脑吗? @JigarShekh
  • 试试这个“android.enableBuildCache=false”并关闭android studio。重新打开工作室后收到警告::“警告:选项设置 'android.enableBuildCache=false' 是实验性的,不受支持。当前默认值为 'true'。受影响的模块:app、commonlib”@sansa
  • 是的,不建议这样做,只是想看看它是否有效。无论如何,在您无效并重新启动之后,您是否执行了 Build -> Clean Project 然后重新构建并同步它?但是,我只想说重新启动您的计算机,以便在您再次启动 android studio 时关闭所有进程并清除缓存。
  • 最终对我有用的是文件->使缓存无效/重新启动。见:stackoverflow.com/questions/52513097/…
【解决方案4】:

打开项目的 gradle.perperties 文件并添加设置:

org.gradle.configureondemand=false

重启你的项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    相关资源
    最近更新 更多