Android Studio于2016年4月8日发布了2.0稳定stable版本,前段时间Android Studio从2.1测试版(beta版本)降级到2.0正式版,运行app时报错:
Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the latest version)
根据报错提示,说我的gradle版本不兼容并提示我升级至最新版本,让我关闭Instant Run功能,并升级gradle,Instant Run该功能是Android Studio2.0加入的,当代码改变,可快速将改变的的代码热修复方式运行,无需重启app,相当好用。
关闭该功能后就无报错,可是我实在不想放弃该功能,stackoverflow找答案无果,无奈之下只好找到“谷歌开发者”(google官方的)公众号留言,将报错信息告知,说2.1降级2.0后才出现该报错,工作人员很认真,说找同事沟通后答复我,等了半天,结果说:他也不知道原因。。。
于是开了个脑洞,它说我gradle版本不兼容,是不是因为gradle版本高了啊,于是降级gradle至2.0,开启Instant Run,果真可以!所以造成该报错的原因实际是因为,Android Studio降级,但是gradle版本仍然是2.1导致报错,所以Android Studio 2.1测试版降级2.0正式版时,需要同步降低gradle版本即可。提示中所谓的升级gradle
updating either the IDE or the Gradle plugin to the latest version
只是一个as的bug,gradle应该不升反降。
记录在此,希望能够帮助到遇到同样问题的朋友。