最近、Android アプリで Apache のUrlValidator
クラスを使用して Url を検証し始めました。すべてがうまく機能します!しかし、ベータ テストの最初のラウンドが開始されると、数人のユーザーからこのクラッシュが発生しました。
致命的な例外: java.lang.NoClassDefFoundError: org.apache.commons.validator.routines.UrlValidator
UrlValidator
通常は含まれていますbuild.gradle
compile 'commons-validator:commons-validator:1.5.0'
何が起きてる?これは、私が所有するすべての nexus デバイスで完全に正常に動作します。ベータ テスターによるクラッシュは、すべて Android 4.x を実行している Droid Razr HD、Galaxy Tab 2、Galaxy S4 によるものでした。
私の推測では、Samsung/Motorola が OS で何かをカスタマイズしており、それはコモンズ ライブラリと関係があります。どんな助けでも大歓迎です。