【问题标题】:Android resource compilation failed (cache file error )Android资源编译失败(缓存文件错误)
【发布时间】:2019-02-08 12:44:37
【问题描述】:

我无法再构建我的项目了,我收到了一些关于其中一个 catch 文件的错误,特别是它把我带到了一个名为:layoutCron 的值

我在构建控制台上截取了一些屏幕截图,以显示尝试构建项目时发生的错误...

1-

2-

3-

4-

5-

当我尝试更进一步并找到他们给我的文件时,我找到了这个路径:

我使用的 gradle 版本是 4.9 ... 在项目构建 gradle 中使用这个:

 dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0-alpha08'
    classpath 'com.google.gms:google-services:4.1.0' }

【问题讨论】:

    标签: android android-studio gradle build android-gradle-plugin


    【解决方案1】:

    解决问题的三个步骤

    • 使用更稳定的 gradle 版本作为 4.4-all

    • 将 Android 支持插件版本更新到 3.1.4

    • 重建项目

    gradle-wrapper.properties文件内容:

        distributionBase=GRADLE_USER_HOME
        distributionPath=wrapper/dists
        zipStoreBase=GRADLE_USER_HOME
        zipStorePath=wrapper/dists
        distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
    

    顶级构建文件:依赖项:

    classpath 'com.android.tools.build:gradle:3.1.4'
    

    最后展示使用File | Invalidate Caches/Restart清除gradle缓存的效果

    这样做之后,您在构建部分不会有任何问题

    注意: 如果 android studio 重新生成文件并在之后给你同样的错误,你可以禁用 Aapt2 但这只能工作到 2018 年底

    您可以通过添加 android.enableAapt2=false 来做到这一点 到 gradle.properties 文件。

    【讨论】:

    • 我按照你说的做了,但没有解决问题...(相同的输出)
    • 我可以看看你的 gradle 依赖项吗?
    • 您的答案可以解决该错误,但我需要在执行完您的步骤后清除缓存...(请将其添加到答案中,我会接受您的答案:))...跨度>
    • 嘿,这解决了构建项目时的问题,但是当我运行它时,android studio 重新生成缓存应用程序并再次给我同样的错误,我应该怎么做才能摆脱这个循环......你还需要我向你展示我的依赖吗?!?如果您需要帮助,我可以与您分享我的 gradle 文件:)
    • OK 在 Build 面板中单击 Make project 按钮下方的按钮后发送其截图
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多