Android资源编译失败(缓存文件错误)

时间:2018-09-03 12:47:32

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

我无法再构建项目,并且关于其中一个捕获文件出现了一些错误,特别是将我带到一个名为:layoutCron的值

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

1- enter image description here

2- enter image description here

3- enter image description here

4- enter image description here

5- enter image description here

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

enter image description here

我正在使用的gradle版本是4.9 ... 在项目构建gradle中与此有关:

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

1 个答案:

答案 0 :(得分:2)

解决问题的三个步骤

  • 使用更稳定的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

这样做之后,构建部分将没有任何问题

注意: 如果android studio重新生成了文件并在之后给了您同样的错误,您可以禁用Aapt2,但这仅适用于2018年底

您可以通过添加android.enableAapt2 = false来实现  到gradle.properties文件。