前言:最近写好的一个项目放着一个多月没有管,突然打开就不能正常运行,而且情况是自己的笔记本电脑可以运行,但是公司的台式电脑就不能运行了,一直报下面的错误到处谷歌了一下都没有找到真正的解决办法,以为是版本的问题,到处搞来搞去,都是别人复制来复制去的答案,没有实际作用,然后今天终于使用笨方法,新建一个项目一行行排查,app下面的gradle文件设置,终于找到了具体原因。
Error:15:55:37.495: SEVERE: com.android.jack.CommandLine: Internal compiler error (version 1.3-b7 'Douarn' (388800 37efcf18af8e519969e33a3a90d7d6bc84f76529 by android-jack-team@google.com)):
Error:java.util.ServiceConfigurationError: javax.annotation.processing.Processor: Provider butterknife.compiler.ButterKnifeProcessor could not be instantiated
报错图片:

错误原因:
因为我在这个项目中使用到了java1.8,所以必须要在gradle文件里面添加下面支持,

为了不报错而且还要添加在defaultConfig下面添加jackOptions支持,然后报错原因就是因为这个,不能添加这种支持,要使用另外一种,原因目前我也不清楚到底为啥,换一台电脑就可以运行,但是我这台电脑之前还是可以运行的,这种错误简直是束手无策

解决方案:
在app.gradle里面添加classpath'me.tatarka:gradle-retrolambda:3.2.5'插件,不使用上面的jackOptions支持,使用图片下面的支持

网友评论