Сопутствующий объект из библиотеки недоступен в приложении - PullRequest
0 голосов
/ 03 мая 2019

Я создаю библиотеку 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.

Как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...