有时候再打开别人的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才有