compileSdkVersion 30打包混淆报错(Unsupported class version number [53.0] (maximum 52.0, Java 1.8))

在gradle3.0.1、gradle-wrappergradle-4.9情况下,如果开启了混淆,compileSdkVersion能够支持28,但是如果调整为compileSdkVersion 30,就会出现版本不支持的问题。

Unsupported class version number [53.0] (maximum 52.0, Java 1.8))

通过多次尝试,应该是因为gradle版本对应的Proguard版本有关,较低版本的Proguard无法支持更高版本的sdk(compileSdkVersion)去编译,故升级gradle版本

方案1:升级gradle版本

gradle版本更新为 4.0.1
gradle-wrapper版本 更新为 6.1.1
compileSdkVersion 30
能够正常混淆打包
同时也要注意是否在项目中使用了AndroidX,如果未使用,需求移除gradle.properties中的一下内容,防止受AndroidX影响

android.useAndroidX=true
android.enableJetifier=true

方案2:兜底

作为兜底方案,仍使用编译版本为28版本
compileSdkVersion 28

猜你喜欢

转载自blog.csdn.net/u011106915/article/details/131568969