我正在尝试构建一个带有一些依赖项的android应用程序,但是其中一个导致了这个错误:
Illegal class file: Class module-info is missing a super type.
导致问题的依赖项是JOML用于OpenGL的数学库。
依赖关系包含在
中dependencies {
implementation fileTree(include: '*.jar', dir: 'libs')
implementation 'org.joml:joml:1.9.9'
...
}
我正在使用android studio / gradle 3.1版和构建工具版本27.0.3。
我尝试过清理并重建和清除Android Studio内容。
另一件需要注意的事情是,即使有这种依赖性,它在前几天编译得很好。
答案 0 :(得分:1)
您应该使用JOML for Android而不是Java版本。
应用程序build.gradle
buildscript {
repositories {
maven {
url "https://oss.sonatype.org/content/repositories/snapshots/"
}
...
}
...
}
App build.gradle
dependencies {
implementation "org.joml:joml-android:1.9.3-SNAPSHOT"
}