库中的同伴对象在应用程序中不可用

时间:2019-05-02 21:13:20

标签: android kotlin

我使用Kotlin构建了一个Android库,并且有一个包含一些常量的类。

class LibraryClass {
   companion object {
      @JVMStatic
      val MY_CONSTANT = "value"
   }
}

我使用assembleRelease Gradle任务生成.aar文件,然后将.aar文件导入另一个应用程序。

另一个应用程序也使用kotlin ,当我在随播对象中引用常量时,找不到它。

if(myVariable == LibraryClass.MY_CONSTANT) {
   foo()
}

IDE本身找不到它,它只是说: Unresolved reference: MY_CONSTANT

当我使用IntelliJ反编译器时,常量不存在,甚至不使用LibraryClass.Companion,它甚至找不到对Companion对象的引用。

我该如何解决?

0 个答案:

没有答案