升级Android Studio出现的protobuf错误 进入全屏
把Android Studio从0.1升级到0.3.1以后,Make Project或者Rebuild Project的时候,直接一晃而过,完全没有执行,重启时在右上角出现Error Tips,点开一看,信息基本说的是:NoSuchMethodError: com.google.protobuf.LazyStringArrayList.(Lcom/google/protobuf/LazyStringList;)。截图如下:
这个肯定不能直接Disable plugin Android Support,要不然我还怎么开发呢。
这个恶心的错误,必定是这个protobuf相关的plugin或者lib包出了问题,于是到Android Studio.app的整个包下执行find命令模糊查找跟protobuf相关的文件,果不然,位于lib目录下,存在两个protobuf的jar包,分别是:protobuf-2.4.1.jar 和 protobuf-2.5.0.jar ,所以,基本可以判断出,虽然升级了Android Stodio到高版本,但它对protobuf的引用还是2.4.1,当然,不知道它是个什么规则!果断删除protobuf-2.4.1.jar,再重启Android Studio,Rebuild Project,完美运行!
如果你也遇到类似的问题,希望这个可以帮到你。