Избегайте запутывания класса аннотаций Kotlin в правилах ProguardAndroid

Форум для тех, кто программирует под Android
Anonymous
Избегайте запутывания класса аннотаций Kotlin в правилах Proguard

Сообщение Anonymous »

У меня есть класс аннотаций Kotlin, как показано ниже -

Код: Выделить всё

import androidx.annotation.StringDef

const val GRANT_TYPE_REFRESH_TOKEN = "refresh_token"
const val GRANT_TYPE_ACCESS_TOKEN = "access_token"

@StringDef(GRANT_TYPE_ACCESS_TOKEN, GRANT_TYPE_REFRESH_TOKEN)
@Retention(AnnotationRetention.SOURCE)
annotation class TokenGrantType
Этот класс является частью SDK, который я выпускаю для Maven.
Как только я опубликую SDK в Maven и использую зависимость Gradle этого SDK . Все разрешается, но не сохраняются только значения в этом классе аннотаций.

Код: Выделить всё

@kotlin.annotation.Target @kotlin.annotation.Retention public final annotation class PaymentFlow public constructor() : kotlin.Annotation {
Пожалуйста, предложите, как я могу сохранить строковые константы в приведенном выше классе.

Подробнее здесь: https://stackoverflow.com/questions/786 ... uard-rules

Вернуться в «Android»