Как сохранить функции kotlin уровня пакета в proguard? - PullRequest
0 голосов
/ 15 октября 2018

Я объявил функцию уровня пакета как утилиту в своей библиотеке, и я хочу использовать ее в своем основном приложении.

Моя проблема в том, что я не могу сохранить ее от запутывания кода с помощью proguard (иследовательно, используйте его в моем основном приложении).

Мой файл it.blabla.util.Extensions.kt

fun foo(context: Context, action: String) { ... } Я уже пытался сохранить его в proguard, используя:

-keep class it.blablabla.util.UtilPackage.** { *; }

или

-keep class it.blablabla.util.** { *; }

но ничего из этого не работает.

В моем приложении я пытаюсь использовать foo какследует:

foo(applicationContext, "test")

, но я не могу найти правильный импорт, чтобы позволить foo стать видимым в моем приложении через модуль aar.Я продолжаю получать следующую ошибку компиляции:

Неразрешенная ссылка: foo

...