Execution failed for task ':app:processDebugResources'
有時候再開啟別人的AndroidStudio程式時會出現Execution failed for task ':app:processDebugResources'這個問題,出現這種原因一般是由於buildToolsVersion與compileSdkVersion 不匹配導致的。
如下,有可能是compileSdkVersion 版本高了,如下例所示,可以將26改為 builToolsVsersion中對應的24。這個build.gradle是app目錄下的。初學者不知怎麼找的話可以如圖2按照順序操作選擇,最後就會跟圖2一致。
當然,除了改compileSdkVersion ,你也可以改builToolsVsersion,將其改為26.0.3,如圖3所示。然後改完你會發現圖三的下方出現了一個提示。“Failed to find Build Tools revision 26.0.3”。不用慌。點選藍色字型 “Install Build Tools 26.0.3 and sync project”。讓AS自動幫你下載安裝。(PS:前提是你電腦必須要能上網!)。這個因為你升了版本,系統原先沒有,下載一個就可以了。高版本的SDK庫肯定類會更多,更完善。如果你用到的專案是比較新開發的,建議升版本,避免因為版本問題導致一些庫找不到。比如下面這個:
import android.app.NotificationChannel;
這個類24.0.3是沒有的,26.0.3才有

圖1

圖2

圖3