В сообщениях объясняется, что некоторые классы Mobclix (например, com.mobclix.android.sdk.MobclixContactsCursorEntityIterator
) зависят от классов среды выполнения Android (например, android.content.Entity
), которых нет в ваших входных банках или библиотеках.В общем, это может быть признаком серьезных проблем: если эта часть кода когда-либо будет выполнена, она завершится с ошибкой NoClassDefFoundError (даже без обфускации).
Похоже, класс Entity был введен в AndroidSDK 7, поэтому я предполагаю, что вы строите против старого SDK.Опять же, предполагая, что ваш код работает нормально, несмотря на этот отсутствующий класс, вы можете позволить ProGuard принять несколько непоследовательный ввод с
-dontwarn android.content.Entity*
Обратите внимание, что параметры -keep здесь не вступают в игру.ProGuard выполняет проверки согласованности перед рассмотрением любых параметров -keep.
Также см. Руководство по ProGuard > Устранение неполадок> Предупреждение: не удается найти ссылочный класс