Android studio 命令gradlew assembleRelease打包时,出现 Unsupported major.minor version 52.0解决办法
Android studio的Terminal使用的是环境变量JAVA_HOME的配置信息!!!
问题描述如下:最近使用gradlew assembleRelease命令打包时提示了Unsupported major.minor version 52.0错误,百思不得其解,于是网上搜了一大堆解决办法。
方法一说这是因为 compileSdKVersion 和 buildToosVersion 版本对不上导致的,例如compileSdkVersion 是23,而 buildToolsVersion 却是 25.0.0 。所以,出现 Unsupported major.minor version 52.0 异常
文章图片
我将这两个修改成23和23.00还是不行,废弃掉。
方法二说可以进 Open Module Settings 看看 Complie Sdk Version 和 Build Tools Version 是否为空
文章图片
【Android studio 命令gradlew assembleRelease打包时,出现 Unsupported major.minor version 52.0解决办法】
说这两个是空,我觉得是在逗我,gradle配置不就是这个么???
然后我果断试了方法三:把jdk 的版本升级的 1.8,这个错误是由于高版本的java project使用了低版本的来运行那么对应52.0的jdk版本就是1.8
果然,还是不行,可是明明已经换成了jdk1.8了啊
文章图片
于是我手动修改了JAVA_HOME配置从我原来的1.7路径改到了1.8
文章图片
然后,完美。。。BUILD SUCCESSFUL
那么,第一句至关重要!!!
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)
- 你命令我爱你吧(原创)
- android防止连续点击的简单实现(kotlin)