我在Android Studio里花费了很多时间解决这个问题。
看起来这个问题是由于编译该项目使用的Java版本不同所造成的。
最终,在“项目结构”设置窗口中,我在SDK位置选项卡中启用了“使用嵌入式JDK(推荐)”。
编译愉快 :)
您的运行环境与编译器使用的Java版本不同 - 52.0代表Java SE 8
在Linux上,输入以下命令:
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-oracle/jre/bin/java 2 auto mode
1 /usr/lib/jvm/java-7-oracle/jre/bin/java 2 manual mode
* 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1 manual mode
Press <enter> to keep the current choice[*], or type selection number:
选择 2
然后编译您的项目:
./gradlew assembleDebug