在 Android Studio 中构建 Android 库时出错
Error building Android Library in Android Studio
构建库时出现此错误:java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
这是我在 Mac 上获得 java 版本时得到的结果:
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
项目在这里开源:https://github.com/NickM-27/LinkPreview
我已经尝试清理以及从 git 中清除并重新下载都无济于事
请让我知道您还需要什么其他信息。
您的机器上是否安装了多个 Java 版本? kapt
有一个错误,它无法获取 Gradle 中 compileOptions {}
块中定义为默认值的正确 Java 版本。
Kapt 最有可能使用的是 Java 的最新版本,它将 Jaxb class 拆分为自 Java 版本 9 以来的单独模块。
在修复 Kapt 错误(我没有 link)之前,请卸载不需要的 Java 版本或通过添加此命令强制 kapt
选择正确的版本:
kapt {
javacOptions {
option("-source", "8")
option("-target", "8")
}
构建库时出现此错误:java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
这是我在 Mac 上获得 java 版本时得到的结果:
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
项目在这里开源:https://github.com/NickM-27/LinkPreview
我已经尝试清理以及从 git 中清除并重新下载都无济于事
请让我知道您还需要什么其他信息。
您的机器上是否安装了多个 Java 版本? kapt
有一个错误,它无法获取 Gradle 中 compileOptions {}
块中定义为默认值的正确 Java 版本。
Kapt 最有可能使用的是 Java 的最新版本,它将 Jaxb class 拆分为自 Java 版本 9 以来的单独模块。
在修复 Kapt 错误(我没有 link)之前,请卸载不需要的 Java 版本或通过添加此命令强制 kapt
选择正确的版本:
kapt {
javacOptions {
option("-source", "8")
option("-target", "8")
}