Я пытался скомпилировать reddit-is-fun , читатель reddit для Android. Если я запускаю приложение из ADT (путем отладки или просто запуска), оно будет запускаться и корректно работать на моем телефоне (HTC Desire). Однако, если я экспортирую подписанный и zipaligned пакет и установлю его, он не будет работать. LogCat показывает исключения NoSuchMethodError для Джексона . Это два файла jar, присутствующие в хранилище и добавленные в путь сборки. Я удостоверился, что у них есть те же самые версии и даже заменил их более новыми.
Я не очень знаком с использованием библиотек jar. Они «связаны» в результирующий apk как статическая библиотека связана с исполняемым файлом при компиляции C ++? Как я могу убедиться, что приложение на устройстве загрузит ту же версию, которая использовалась для компиляции? (что, скорее всего, проблема).