簡體   English   中英

處理調試資源時,AAPT2資源錯誤

[英]AAPT2 resources error when processing debug resources

我試圖切換到AAPT2,在此過程中,我遇到此錯誤,但錯誤消息中沒有提示如何修復。

當gradle在任務processDebugResources上時發生錯誤

Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

我不確定是什么問題,因為該項目是使用AAPT1構建的,因此遷移指南中沒有專門針對此問題的內容。 我確實有一個帶有表情符號的資源,所以在build.gradle文件中有這個build.gradle

aaptOptions {
    additionalParameters '--utf16' // Allows emoji in XML
}

但是即使我從資源中刪除了表情符號,並刪除了aaptOptions塊,該錯誤仍然存​​在。 我嘗試過多次進行干凈的構建。 如果有什么不同,我可以使用多種資源,包括xml,png,ttf,txt和各種資源,包括js,json,proto和html。 AAPT2是否會與這些錯誤?

另外,當我使用stacktrace運行gradle build時,我想我會得到一些其他信息

Caused by: org.gradle.tooling.BuildException: Failed to execute aapt
12:40:26.699 [ERROR]`[org.gradle.internal.buildevents.BuildExceptionReporter]   at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:573)`

這似乎暗示它與APK拆分有關,只是我的應用程序中根本沒有使用APK拆分。 此外,有許多堆棧跟蹤導致相同的錯誤,但是所有堆棧跟蹤本身都不相同。

這是很多信息,因此希望可以進行診斷,但是我個人迷路了,不確定是什么原因引起的。

你嘗試過這個嗎

去你的

gradle.properties

編寫以下代碼並同步您的項目

android.enableAapt2=false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM