Android: обфускация для kotlin сопрограмм - PullRequest
0 голосов
/ 05 августа 2020

Я обновил версию сопрограммы до 1.38, и после этого моя сборка не удалась из-за предупреждения обфускации. После поиска я обнаружил, что

`#-keepnames class kotlinx.** { *; }
-dontwarn java.lang.instrument.ClassFileTransformer
-dontwarn sun.misc.SignalHandler
-dontwarn java.lang.instrument.Instrumentation
-dontwarn sun.misc.Signal` 

это устраняет предупреждение. -keepnames class kotlinx. ** {; } был добавлен в качестве пробной версии, и я вижу, что она не требуется. Мой вопрос: лучше оставить -keepnames class kotlinx. * {*; } также? Влияет ли это на размер apk? Также я вижу, как некоторые люди сообщают о cra sh из метода roundInt kotlin, если keepnames не добавлены. Так что безопасно ли добавлять его в прогард, хотя я не видел ни хрена sh

...