小编mag*_*hro的帖子

Android Studio:执行com.android.build.gradle.internal.res.ResourceCompilerRunnable时发生故障

我知道已经有很多关于此错误的变体问题,但到目前为止,没有一个问题对我有帮助。我是 Android 开发新手,对分散在整个项目中的众多文件感到迷失。

我正在关注https://www.youtube.com/watch?v=RcSHAkpwXAQ上的第一个(书籍)项目,该项目成功运行。然后,我创建了一个新项目,并按照相同的步骤(再次观看视频)但在我自己的应用程序中进行了活动。当我尝试构建它时,出现了 2 个对我来说意义不大的错误。我不知道其中一个是否会导致另一个,或者首先关注哪一个。也不告诉我在哪里寻找问题。

  1. :app:merge调试资源

任务 :app:mergeDebugResources FAILED 任务“:app:mergeDebugResources”执行失败。执行com.android.build.gradle.internal.res.ResourceCompilerRunnable时发生故障资源编译失败。检查日志以获取详细信息。

  1. [行,列]处的解析错误:[1:1]

ParseError at [row,col]:[1,1] 消息:序言中不允许出现内容。

第二个显然是由于 xml 文件之前的不可见字符造成的,但我如何知道是哪一个呢?

第一个建议我运行堆栈跟踪,我已将其包含在下面。我不认识第一部分中的任何内容。第二个再次表示我在序言中有内容,但引用了 sun.com 上的 java.xml,它看起来像外部文件。

我非常感谢任何关于如何使用调试器的建议,特别是关于查找和解决此问题的建议。让我知道是否需要包含任何特定代码来提供帮助。

    * Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeDebugResources'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:200)
    at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:263)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:198)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:179)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
    at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
    at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) …
Run Code Online (Sandbox Code Playgroud)

debugging build android-studio

8
推荐指数
2
解决办法
6万
查看次数

标签 统计

android-studio ×1

build ×1

debugging ×1