Java 生成失败,出现异常。原因:IllegalArgumentException,消息:不支持的类文件主版本57
Java 生成失败,出现异常。原因:IllegalArgumentException,消息:不支持的类文件主版本57,java,android,gradle,android-jetifier,Java,Android,Gradle,Android Jetifier,mxparser不使用jdk13 我试图在我的android项目中使用mxparser。 我下载了MathParser.org-mXparser-v.4.4.0-jdk13.jar并将其粘贴到我的项目的libs文件夹中。 但我的应用程序无法生成,生成输出为: 失败:生成失败,出现异常。 出了什么问题: 任务“:app:mergeDebugJavaResource”的执行失败。 无法解析配置“:app:debugRuntimeClasspath”的所有文件。 未能转换MathParser.org-
mxparser
不使用jdk13
我试图在我的android项目中使用mxparser
。
我下载了MathParser.org-mXparser-v.4.4.0-jdk13.jar并将其粘贴到我的项目的libs文件夹中。
但我的应用程序无法生成,生成输出为:
失败:生成失败,出现异常。
出了什么问题:
任务“:app:mergeDebugJavaResource”的执行失败。
无法解析配置“:app:debugRuntimeClasspath”的所有文件。
未能转换MathParser.org-mXparser-v.4.4.0-jdk13.jar以匹配属性{artifactType=android java res,org.gradle.libraryelements=jar,org.gradle.usage=java runtime}。
>JetifyTransform的执行失败:C:\Users\somagani\AndroidStudioProjects\MyApplication\app\libs\MathParser.org-mXparser-v.4.4.0-jdk13.jar。
>无法使用Jetifier转换“C:\Users\somagani\AndroidStudioProjects\MyApplication\app\libs\MathParser.org-mXparser-v.4.4.0-jdk13.jar”。原因:IllegalArgumentException,消息:不支持的类文件主版本57。(有关详细信息,请使用--stacktrace运行。)
我在build.gradle(:app)文件夹中的依赖项是
dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation files('libs\\MathParser.org-mXparser-v.4.4.0-jdk13.jar')
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
然后,我将以下内容添加到构建中的依赖项中:gradle项目文件
classpath 'org.ow2.asm:asm:8.0'
classpath 'org.ow2.asm:asm-util:8.0'
classpath 'org.ow2.asm:asm-commons:8.0'
因此,我得到了以下错误
失败:生成失败,出现异常。
出了什么问题:
任务“:app:DeSugardBugFileDependencies”的执行失败。
执行com.android.build.gradle.internal.tasks.Workers$ActionFacade时出错
编制索引时出错
包含下面的行是没有用的,并且给出了与上面相同的错误
classpath 'org.anarres.jarjar:jarjar-gradle:1.0.1'
请帮我解决这个问题。这是因为库中的JDK版本不匹配。该库未更新以支持最新的JDK版本 我已经测试了
jdk10
版本可以完美地工作
- 从此文件夹中将库的
版本添加到您的libs文件夹:jdk10
- 将此添加到
文件build.gradle
MathParser.org-mXparser-v.4.4.0-bin-only.zip\MathParser.org-mXparser-v.4.4.0-bin-only\bin\jdk10
implementation files('libs/MathParser.org-mXparser-v.4.4.0-jdk10.jar')