2

我正在使用 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似乎导致了这个问题。无论如何,我都无法重现崩溃。

我阅读了具有类似问题的问题,但它们都集中在 Maps API 或 Support 库上,并且无条件出现。我的问题似乎出现在我的一小部分用户身上,尤其是我。

有任何想法吗?

4

0 回答 0