[英]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.