Как определить правило proguard, которое привело к тому, что класс или член были сохранены в Android? - PullRequest
1 голос
/ 08 июня 2019

Я вижу большое количество заметок, выпущенных proguard во время моей сборки Android:

ProGuard, version 6.0.3
Printing configuration to [/home/me/app/proconfout.txt]...
...
Note: the configuration keeps the entry point 'com.me.Class$CacheKey$1 { java.lang.Object extractValue(com.me.Class); }', but not the descriptor class 'com.me.Class'
Note: the configuration keeps the entry point 'com.me.Class$CacheKey$2 { java.lang.Object extractValue(com.me.Class); }', but not the descriptor class 'com.me.Class'
Note: the configuration keeps the entry point 'com.me.Class$CacheKey$3 { java.lang.Object extractValue(com.me.Class); }', but not the descriptor class 'com.me.Class'
Note: the configuration keeps the entry point 'com.me.Class$CacheKey$4 { java.lang.Object extractValue(com.me.Class); }', but not the descriptor class 'com.me.Class'
...

Глядя на объединенную конфигурацию proguard, я не нашел, что хранит тот конкретный метод, который отмечает proguard.Не сильно помогает то, что объединенная конфигурация proguard имеет длину 1000 строк.Есть ли какая-нибудь хитрость для определения, почему proguard хранит методы, которые он замечает?

...