Error:Could not determine the dependencies of task ':app:transformClassesWithInstantRunForDebug'.

在Android Studio使用中,我们可能会遇到这种问题:Error:Could not determine the dependencies of task ‘:app:transformClassesWithInstantRunForDebug’.

> In order to use Instant Run with this device running API 18, you must install platform 18 in your SDK。很多人一看到这个肯定要去下载API为18的SDK。如果我们拿不同版本的测试手机去安装编译apk时,同样也会出现叫你安装相对应的API,这样不符合我们想要的,不可能叫我们从最低版本一直下载到最高的版本啊!这个问题的解决办法是:打开你项目的Build.gradle中修改dependencies {classpath’com.android.tools.build:gradle:2.2.1′},我这里是2.2.1把这个值修改为2.0.0。再重新编译就会正常的运行安装App了。注意:打开的是你项目的Build.gradle,不是Module中的Build.gradle。

如果遇到不是关于需要下载对应的API的问题,只报’:app:transformClassesWithInstantRunForDebug’.这个问题,那么它的解决办法是:打开File——>settings——>Build,Execution,Deplyoment——>Instant Run——>把第一个勾选的给去掉再重新编译。如图:

去掉过后能正常的运行当前的项目,但是当你打开另外一个项目运行时有可能会运行失败。你们可以试试,如果失败的话再把这个给勾上就是了。

不说了,最近项目比较紧,这个问题还是我挤出一点时间写的。也是我所遇到也解决的问题,可能对大家遇到这类问题有所帮助!

    原文作者:渔农
    原文地址: https://www.jianshu.com/p/90a487ba7678
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞