java.lang.VerifyError
означает, что ваш скомпилированный байт-код ссылается на то, что Android не может найти во время выполнения. Эта ошибка verifyError выдает меня только с kitkat4.4 и более ранней версией, которой нет в вышеприведенной версии , даже если я запускал одну и ту же сборку на обоих устройствах. когда я использовал парсон джексона json более старой версии, он показывает java.lang.VerifyError
compile 'com.fasterxml.jackson.core:jackson-databind:2.2.+'
compile 'com.fasterxml.jackson.core:jackson-core:2.2.+'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.2.+'
Затем я изменил Dependancy на последнюю версию 2.2 до 2.7 без библиотеки ядра (когда я включаю core2.7, он выдает verifyError), затем он работает. это означает, что методы и другое содержимое core перенесено в последнюю версию Databind2.7 . Это исправило мои проблемы.
compile 'com.fasterxml.jackson.core:jackson-annotations:2.7.0-rc3'
compile 'com.fasterxml.jackson.core:jackson-databind:2.7.0-rc3'