Android解決APPT2報錯和Gradle報錯

報錯內容

常見死法是像圖中這樣的一片紅gradle報錯,或者是AAPT2 Error。 app

報錯信息

緣由篩查

這東西報錯的緣由是XML裏有語法錯誤,可是又不報出來,AAPT2說的什麼日誌文件基本全是廢話。要找到出錯的XML其實很簡單,只須要運行一個Gradle腳本。
展開Android Studio右側的Gradle面板,找到這個叫buildDependents的東西雙擊運行。 svg

Gradle腳本

罪魁禍首

而後底部會彈出一個窗口運行腳本,跑完確定會出現紅色的內容,裏面會提到出錯的xml文件和錯誤的地方,有時候還會給你行號。gradle

我這裏遇到的問題是用svg2vector的時候給圖層自動寫了一堆null屬性,幹掉他們就好了。 ui

罪魁禍首

注意事項

使用過Gradle腳本之後,運行旁邊的腳本會自動切換爲你選擇的腳本,因此這個時候你點Run就會運行腳本而不是運行APP,每次用過以後記得要手動切換回app 3d

切換腳本
相關文章
相關標籤/搜索