R8 продолжает предотвращать сборку из-за аннотации lombok.NonNull.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 R8 продолжает предотвращать сборку из-за аннотации lombok.NonNull.

Сообщение Anonymous »

Когда я пытаюсь создать подписанный пакет приложений / APK... моего прекрасно созданного и работающего приложения, я получаю следующую ошибку:

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

Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in missing_rules.txt
Файл Missing_rules.txt содержит только следующее:

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

# Please add these rules to your existing keep rules in order to suppress warnings.
# This is generated automatically by the Android Gradle plugin.
-dontwarn lombok.NonNull
Но когда я добавляю именно то, что указано в Missing_rules.txt, я продолжаю получать ту же ошибку. Эта ошибка продолжает возникать, даже когда я добавляю в свой proguard.cfg следующее:

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

-dontwarn lombok.**
-keepattributes *Annotation*
Мой build.gradle содержит необходимое:

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

    compileOnly 'org.projectlombok:lombok:1.18.36'
annotationProcessor 'org.projectlombok:lombok:1.18.36'
Итак, почему я все еще получаю эту ошибку?
Примечание. Я запустил ..\gradlew зависимости и проверил, что Lombok отображается только в разделе compileOnly и annotationProcessor.
На данный момент у меня нет идей. Буду признателен за любой совет, который поможет мне преодолеть это неожиданное препятствие.
Моя среда Gradle:

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

------------------------------------------------------------
Gradle 8.9
------------------------------------------------------------

Build time:    2024-07-11 14:37:41 UTC
Revision:      d536ef36a19186ccc596d8817123e5445f30fef8

Kotlin:        1.9.23
Groovy:        3.0.21
Ant:           Apache Ant(TM) version 1.10.13 compiled on January 4 2023
Launcher JVM:  21.0.3 (JetBrains s.r.o. 21.0.3+-12282718-b509.11)
Daemon JVM:    C:\Program Files\Android\Android Studio\jbr (no JDK specified, using current Java home)
OS:            Windows 10 10.0 amd64
Версия плагина Android Gradle: 8.7.3

Подробнее здесь: https://stackoverflow.com/questions/793 ... annotation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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