問題描述
這是我的 Gradle 控制臺的輸出,我無法構建我的項目
D:Android Projects....appsrcmain
eslayout opic_view_header.xml錯誤:錯誤:資源屬性/??(又名 -packagename- :attr/??)未找到.錯誤:錯誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯誤:錯誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯誤:鏈接文件資源失敗.錯誤:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 錯誤:查看日志了解詳細信息錯誤:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 錯誤:查看日志了解詳細信息錯誤:com.android.tools.aapt2.Aapt2Exception:AAPT2 錯誤:檢查日志細節錯誤:任務:app:processDebugResources"執行失敗.>執行 aapt 失敗信息:在 27 秒內構建失敗信息:11個錯誤信息:0 個警告
Android Studio 3.0 RC 2
Update 2 (Follow this approach)
你現在不應該這樣做.而是修復所有錯誤.這只是一種解決方法,直到它被刪除.之后,無論如何您都需要手動修復錯誤.
嘗試將您的 gradle 插件更新為 3.3.0-alpha06
以檢查是否可以解決您的問題.
更新 1:
現在已經在 AAPT2 和 android gradle 插件中修復了非 ascii 字符問題(耶!).現在您可以使用 android gradle 插件版本 3.2.0-alpha11 或更高版本,而不是禁用 AAPT2,您應該不會再遇到此錯誤.
原答案
當您使用 gradle 3.0 的 android 插件時,默認情況下會啟用 Aapt2.
這是為了
<塊引用>改進增量資源處理
如上所述這里.p>
但是如果你遇到問題,你可以通過在 gradle.properties
android.enableAapt2=false
This is the output of my Gradle console, I am unable to build my project
D:Android Projects....appsrcmain
eslayout opic_view_header.xml
Error:error: resource attr/?? (aka -packagename- :attr/??) not found.
Error:error: resource attr/?? (aka -packagename-:attr/??) not found.
Error:error: resource attr/?? (aka -packagename-:attr/??) not found.
Error:resource attr/?? (aka -packagename-:attr/??) not found.
Error:resource attr/?? (aka -packagename-:attr/??) not found.
Error:resource attr/?? (aka -packagename-:attr/??) not found.
Error:failed linking file resources.
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
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt
Information:BUILD FAILED in 27s
Information:11 errors
Information:0 warnings
Android Studio 3.0 RC 2
Update 2 (Follow this approach)
You shouldn't do this now. Instead fix all the errors. This is only a workaround until it's removed. After that, you'll need to fix errors manually anyways.
Try to update your gradle plugin to 3.3.0-alpha06
to check if that fixes your issue.
Update 1:
Non-ascii characters issues have been fixed in AAPT2 and android gradle plugin now (yay!). Instead of disabling AAPT2 now you can just use android gradle plugin version 3.2.0-alpha11 or newer and you should not encounter this error anymore.
Original Answer
Aapt2 is enabled by default when you use android plugin for gradle 3.0.
This is to
improve incremental resource processing
as stated here.
But if you are facing issues with it, you can switch back to previous version by adding this in gradle.properties
android.enableAapt2=false
這篇關于錯誤:com.android.tools.aapt2.Aapt2Exception:AAPT2 錯誤:查看日志了解詳細信息的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!