发现
最近把Android Studio从Chipmunk(花栗鼠)升级到Dolphin(海豚) 后发现以前的老项目跑不起来,以下为报错内容:
com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0),this version of the Java Runtime only recognizes class file versions up to 52.0
该报错中涉及的 55.0 和 52.0 是jdk 11和jdk 8。
旧项目运行环境:
- android studio Chipmunk|2021.2.1 可能更老
- AGP:3.6.3
- Gradle:6.5
- jdk:1.8
Google后发现原因可能是:
Dolphin|2021.3.1 从上一版本更新不支持 Android Gradle Plugin: 3.6.3
解决方案:
- 从
Dolphin退回到Chipmunk - 升级对应的Gradle和AGP
- AGP:3.6.3 -> 4.2.2
- Gradle:6.5 -> 6.7.1
- jdk:1.8
- Gradle更高版本
- AGP:3.6.3 -> 7.1.2
- Gradle:6.5 -> 7.2
- jdk:11
感谢:唐诺