Execution failed for task ‘:app:processDebugResources‘.

健飛發表於2020-12-29

Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt

 

Attribute "android:translationX" has already been defined

Attribute "android:translationY" has already been defined

Attribute "android:translationZ" has already been defined

說是屬性已經定義,重複定義了。

一般就是build.gradle檔案的問題了。畢竟translationX等屬性我並沒有自定義,那就是你匯入的官方的第三方控制元件引起衝突,與自身專案的compileSdkVersion 和buildToolsVersion 不匹配,檢視是不是某個引入的控制元件太高或太低版本,導致不相容

如:

implementation 'com.android.support.constraint:constraint-layout:2.0.4'

而我的

compileSdkVersion 28
buildToolsVersion '28.0.3'

顯然,版本並不匹配,可能是因為implementation 'androidx.constraintlayout:constraintlayout:2.0.4'。需要升級為androidx,能與之匹配的gradle版本。或者降控制元件版本

相關文章