我使用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对象的引用。
我该如何解决?