Непоправимая ошибка: класс использовал другой * во время предварительной проверки

Я использую ProGuard, чтобы запутать и сжать мое приложение, и все, кажется, работает хорошо для меня и 99% моих пользователей, но время от времени я получаю отчет от пользователя, который вообще не может запустить мое приложение. Сбой по следующей схеме:

01-05 13:20:57.273 W/dalvikvm(22002): Class resolved by unexpected DEX: MyClass;(0x418d1200):0x1d3ef00 ref [Lorg/apache/commons/lang3/time/FastDateFormat;] Lorg/apache/commons/lang3/time/FastDateFormat;(0x418d1200):0x1d5ebf8
01-05 13:20:57.273 W/dalvikvm(22002): (MyClass; had used a different Lorg/apache/commons/lang3/time/FastDateFormat; during pre-verification)
01-05 13:20:57.273 W/dalvikvm(22002): Exception Ljava/lang/IllegalAccessError; thrown while initializing MyClass;

Я заменил фактическое имя класса на MyClass. Очевидно, я использую Apache Commons Lang в своем проекте и FastDateFormat кажется, вызывает проблему. Я не могу воспроизвести аварию, несмотря ни на что.

Я читал вопросы с похожими проблемами, но все они были сосредоточены на API Карт или библиотеке поддержки, а также возникли безоговорочно. Моя проблема, кажется, появляется для очень маленькой части моих пользователей, особенно для меня.

Есть идеи?

0 ответов

Другие вопросы по тегам