Безопасно ли игнорировать эти заметки Proguard для Kotlin? - PullRequest
0 голосов
/ 07 октября 2018

Я не понимаю, почему я получаю эти заметки от Proguard, и если я должен что-то сделать для их решения.

Note: kotlin.internal.PlatformImplementationsKt: can't find dynamically referenced class 
kotlin.internal.jdk8.JDK8PlatformImplementations 
Note: kotlin.internal.PlatformImplementationsKt: can't find dynamically referenced class 
kotlin.internal.JRE8PlatformImplementations 
Note: kotlin.internal.PlatformImplementationsKt: can't find dynamically referenced class 
kotlin.internal.JRE7PlatformImplementations 

Note: kotlin.jvm.internal.Reflection: can't find dynamically referenced class 
kotlin.reflect.jvm.internal.ReflectionFactoryImpl

Три из них для kotlin.internal.PlatformImplementationKt и один для kotlin.jvm.internal.Reflection

Моя настройка

kotlin: 1.2.71
Android Studio / gradle plugin: 3.2.0
gradle: 4.10.2

1 Ответ

0 голосов
/ 07 октября 2018

Да, это безопасно, вы должны добавить эти правила в вашу proguard-rules.pro конфигурацию

# Kotlin
-keep class kotlin.Metadata { *; }
-dontnote kotlin.internal.PlatformImplementationsKt
-dontnote kotlin.reflect.jvm.internal.**
...