2

我尝试了“ multiDexEnabled true ”以及“ android.enableAapt2=false”,但错误仍在继续。似乎有一些构建问题。它是什么?

org.gradle.api.tasks.TaskExecutionException:任务':app:processDebugResources'的执行失败。在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) 在 org.gradle. .api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) 在 org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) 在 org.gradle.api.internal .tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) 在 org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) 在 org.gradle.api.internal。

4

5 回答 5

5

尝试将其更改 为compileSdkVersion: 这对我有用。compileSdkVersion 28targetSdkVersion 26

于 2018-10-30T06:43:18.417 回答
4

尝试执行:

./gradlew clean
./gradlew assemble

如果不起作用,请尝试 wCleanRebuild项目。最后,前往

文件 > 使缓存无效

于 2018-01-23T10:41:05.757 回答
4

问题在于它可能已损坏的 PNG 文件。有时图像被列为PNG,但不是真正的PNG。

您可以通过在 android 终端中键入以下代码来获取此类图像的列表

find . -type f -name "*.png" | xargs -L 1 -I{} file  -I {} | grep -v 'image/png; charset=binary$' 

之后,您可以将它们转换为 PNG 并重试。

不要添加它android.enableAapt2=false,因为它已被弃用并且不受支持。

于 2018-07-02T12:14:31.440 回答
1

我在尝试使用数据绑定和声明布局标签时遇到了这个问题。经过这么多尝试后,我为解决这个问题所做的是,当您不使用数据绑定时,在您的根布局上说例如这个

  <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">     </android.support.constraint.ConstraintLayout>

去除

xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"

并将其放在您的布局标签上(也就是说,如果您正在使用数据绑定

<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools">

</layout>

并希望它会奏效。这android.enableAapt2=false对我不起作用,所以我必须删除所有内容并尝试弄清楚为什么我在放置布局标签并使用数据绑定时会出现错误,因此我想出了解决方案。希望能帮助到你

于 2018-04-03T06:40:43.960 回答
0

当我将 Android Studio 更新到 3.4.0 时,它发生在我身上。我确实更改了项目级别的build.gradle文件...

dependencies {
        //classpath 'com.android.tools.build:gradle:3.4.0'    //Previus default set up

       classpath 'com.android.tools.build:gradle:3.3.1' // Now working fine

    }
于 2019-05-04T12:00:22.080 回答