Я создаю библиотеку Android (используя Kotlin), и у меня есть класс, содержащий некоторые константы.
class LibraryClass {
companion object {
@JVMStatic
val MY_CONSTANT = "value"
}
}
Я создаю файл .aar с помощью задачи assembleRelease
Gradle, затем импортирую файл .aar в другое приложение.
В другом приложении также используется kotlin , когда я ссылаюсь на константу внутри объекта-компаньона, он не может ее найти.
if(myVariable == LibraryClass.MY_CONSTANT) {
foo()
}
Сама IDE не может найти его, она просто говорит:
Unresolved reference: MY_CONSTANT
И когда я использую декомпилятор IntelliJ, константы там нет, даже при использовании LibraryClass.Companion
, она даже не может найти ссылку на объект Companion.
Как я могу это исправить?