java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0

用android studio导入项目的过程中发生了这个错误,gradle classpath用的2.0.111,改成1.5或者2.1就报错extConfig找不到。

网上找了很多答案,答案绝大部分都是说用eclipse设置jre为1.7,但是在android里面我确实已经设置1.8了,在sdk location里面的jdk location。

各种google和stackover找答案,绝望之余居然在百度上找到了解决方案

http://www.she.vc/article/18-98390-0.html

在sdk location里面设置jdk是不够的,还需要修改android studio默认启用的jdk版本。MAC在/Application/Android Studio/Contents/info.plist中

AS默认的是:JVMVersion 1.6*,1.7+

修改为JVMVersion 1.8.+

如果修改完报错owner pid 和 my pid不匹配之类的错误,重启android studio就好了。