类模块信息缺少超类型

时间:2018-04-13 19:58:17

标签: android gradle

我正在尝试构建一个带有一些依赖项的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内容。

另一件需要注意的事情是,即使有这种依赖性,它在前几天编译得很好。

1 个答案:

答案 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"
}