gpt4 book ai didi

java - 在阶段应用程序 :mergeDebugResources, ParseError AttributeNSNotUnique 构建 android 错误

转载 作者:行者123 更新时间:2023-12-04 23:39:29 26 4
gpt4 key购买 nike

我一直在尝试使用 Gradle 4.2.1 在 Android Studio 4.2 上构建我的 Android 应用程序,但我遇到了以下错误,我只能找到 one question one month ago ,还有一个来自 today这也没有解决。

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnable
> Resource compilation failed. Check logs for details.

* Try:
Run with --debug option to get more log output. Run with --scan to get full insights.

* 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)
... 12 more
Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnable
at org.gradle.workers.internal.DefaultWorkerExecutor$WorkItemExecution.waitForCompletion(DefaultWorkerExecutor.java:336)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:142)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:94)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForAll(DefaultAsyncWorkTracker.java:80)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.java:68)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.run(ExecuteActionsTaskExecuter.java:563)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
... 93 more
Caused by: com.android.aaptcompiler.ResourceCompilationException: Resource compilation failed. Check logs for details.
at com.android.aaptcompiler.ResourceCompiler.compileResource(ResourceCompiler.kt:121)
at com.android.build.gradle.internal.res.ResourceCompilerRunnable$Companion.compileSingleResource(ResourceCompilerRunnable.kt:31)
at com.android.build.gradle.internal.res.ResourceCompilerRunnable.run(ResourceCompilerRunnable.kt:15)
at com.android.build.gradle.internal.profile.ProfileAwareWorkAction.execute(ProfileAwareWorkAction.kt:74)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
... 10 more
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[22,347]
Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#AttributeNSNotUnique?androidx.constraintlayout.widget.ConstraintLayout&layout_width&http://schemas.android.com/apk/res/android
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:652)
at java.xml/com.sun.xml.internal.stream.XMLEventReaderImpl.nextEvent(XMLEventReaderImpl.java:83)
at com.android.aaptcompiler.XmlProcessor.process(XmlProcessor.kt:116)
at com.android.aaptcompiler.ResourceCompiler.compileXml(ResourceCompiler.kt:267)
at com.android.aaptcompiler.ResourceCompiler.access$compileXml(ResourceCompiler.kt:1)
at com.android.aaptcompiler.ResourceCompiler$getCompileMethod$2.invoke(ResourceCompiler.kt:143)
at com.android.aaptcompiler.ResourceCompiler$getCompileMethod$2.invoke(ResourceCompiler.kt)
at com.android.aaptcompiler.ResourceCompiler.compileResource(ResourceCompiler.kt:118)
... 29 more

BUILD FAILED in 2s
17 actionable tasks: 1 executed, 16 up-to-date
已编辑 :这是我合并的 AndroidManifest.xml 文件,它看起来像这样没有依赖关系,但消息错误仍然保持不变并且在同一行 [22,347]:
Android Manifest Without Dependencies
我还查看了我的所有 *.xml 文件,从布局到值,并且 android studio 已经验证了它们,所以我不理解异常。
与解析错误相关的部分:
留言: http://www.w3.org/TR/1999/REC-xml-names-19990114#AttributeNSNotUnique?androidx.constraintlayout.widget.ConstraintLayout&layout_width&http://schemas.android.com/apk/res/android
让我觉得我的布局有问题,但是 IDE 说它们很好并且可以正常渲染。
对 build.gradle 的依赖(上图显示了注释掉后的 list ):
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])

// Core
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation 'androidx.annotation:annotation:1.2.0'

// Singleton
implementation group: 'javax.inject', name: 'javax.inject', version: '1'

// Lifecycle
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'

// UI
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.navigation:navigation-ui:2.3.5'

// Room
implementation 'androidx.room:room-runtime:2.3.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
testImplementation 'junit:junit:4.12'
annotationProcessor 'androidx.room:room-compiler:2.3.0'

// Navigation
implementation 'androidx.navigation:navigation-fragment:2.3.5'

// Lombok
compileOnly "org.projectlombok:lombok:1.18.12"
annotationProcessor "org.projectlombok:lombok:1.18.12"

// Retrofit
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.okhttp3:logging-interceptor:4.9.0'

// JSON
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'

// Logging
implementation 'com.jakewharton.timber:timber:4.7.1'
}

最佳答案

就我而言,这是布局标签的问题。我在其中使用了 layout_width 和 layout_height ,因此它给了我同样的错误。
因此,任何使用数据绑定(bind)的人都会仔细检查这一点,并检查您是否对不同的布局使用相同的 id。

关于java - 在阶段应用程序 :mergeDebugResources, ParseError AttributeNSNotUnique 构建 android 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68191533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com