問題描述
這是我的 Gradle 控制臺(tái)的輸出,我無法構(gòu)建我的項(xiàng)目
D:Android Projects....appsrcmain
eslayout opic_view_header.xml錯(cuò)誤:錯(cuò)誤:資源屬性/??(又名 -packagename- :attr/??)未找到.錯(cuò)誤:錯(cuò)誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯(cuò)誤:錯(cuò)誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯(cuò)誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯(cuò)誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯(cuò)誤:資源屬性/??(又名 -packagename-:attr/??)未找到.錯(cuò)誤:鏈接文件資源失敗.錯(cuò)誤:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 錯(cuò)誤:查看日志了解詳細(xì)信息錯(cuò)誤:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 錯(cuò)誤:查看日志了解詳細(xì)信息錯(cuò)誤:com.android.tools.aapt2.Aapt2Exception:AAPT2 錯(cuò)誤:檢查日志細(xì)節(jié)錯(cuò)誤:任務(wù):app:processDebugResources"執(zhí)行失敗.>執(zhí)行 aapt 失敗信息:在 27 秒內(nèi)構(gòu)建失敗信息:11個(gè)錯(cuò)誤信息:0 個(gè)警告
Android Studio 3.0 RC 2
Update 2 (Follow this approach)
你現(xiàn)在不應(yīng)該這樣做.而是修復(fù)所有錯(cuò)誤.這只是一種解決方法,直到它被刪除.之后,無論如何您都需要手動(dòng)修復(fù)錯(cuò)誤.
嘗試將您的 gradle 插件更新為 3.3.0-alpha06
以檢查是否可以解決您的問題.
更新 1:
現(xiàn)在已經(jīng)在 AAPT2 和 android gradle 插件中修復(fù)了非 ascii 字符問題(耶!).現(xiàn)在您可以使用 android gradle 插件版本 3.2.0-alpha11 或更高版本,而不是禁用 AAPT2,您應(yīng)該不會(huì)再遇到此錯(cuò)誤.
原答案
當(dāng)您使用 gradle 3.0 的 android 插件時(shí),默認(rèn)情況下會(huì)啟用 Aapt2.
這是為了
<塊引用>改進(jìn)增量資源處理
如上所述這里.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
這篇關(guān)于錯(cuò)誤:com.android.tools.aapt2.Aapt2Exception:AAPT2 錯(cuò)誤:查看日志了解詳細(xì)信息的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!