【发布时间】:2016-01-24 01:17:34
【问题描述】:
在一个 Android 应用程序中,我最近开始使用 Apache 的 UrlValidator 类来验证 URL。一切都很好!但是,在第一轮 beta 测试开始后,我收到了一些用户的崩溃:
致命异常:java.lang.NoClassDefFoundError: org.apache.commons.validator.routines.UrlValidator
UrlValidator 通常包含在build.gradle 中
compile 'commons-validator:commons-validator:1.5.0'
这里发生了什么?这在我拥有的所有 nexus 设备上都可以正常工作。 Beta 测试人员的崩溃来自 Droid Razr HD、galaxy Tab 2 和 Galaxy S4,均运行 Android 4.x。
我的直觉是三星/摩托罗拉在操作系统中定制了一些与公共库有关的东西。非常感谢任何帮助。
【问题讨论】:
标签: android apache-commons url-validation