У меня есть 2 версии приложения - pro и lite. Они оба уже на рынке в v1.01. Я пытаюсь выпустить v1.1 для обоих. Это обновление включает интеграцию SwawrmConnect для использования своих глобальных лидеров.
Я должен начать, сказав, что знаю, что я не поддерживаю свой код правильно. У меня есть 2 совершенно разных приложения, которые, вероятно, содержат 90% кода. Я поддерживаю их отдельно, потому что через неделю или 2 или 3 из-за неспособности выяснить, как сделать библиотеку и поделиться кодом, я сдался и просто пошел с этим.
SwarmConnect - это первый барабан, который я использовал и должен был сделать библиотеку для двух приложений (см. скриншот структуры файла ниже).
Сейчас моя облегченная версия работает и готова к выпуску. Теперь я пытаюсь получить мою версию pro там, где она должна быть выпущена. Я уверен, что все файлы java/xml обновлены и готовы. Когда я пошел запускать версию pro в эмуляторе, я получаю следующую ошибку:
[2013-04-18 11:24:41 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/swarmconnect/loopj/android/http/AsyncHttpResponseHandler;
[2013-04-18 11:24:41 - BibleTriviaPro] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/swarmconnect/loopj/android/http/AsyncHttpResponseHandler;
Вещи, которые я пробовал:
- Clean/восстановление
- Обновить Eclipse
- Удалить папки bin и gen
- Перезапуск Eclipse
- Плюс некоторые другие вещи
Моя файловая структура:
Может быть проблема в том, что я пытаюсь использовать SwarmConnect в качестве библиотеки для двух проектов (lite и pro)?
EDIT:
Ниже приведена файловая структура для облегченной версии, которая работает отлично. Компилирует и запускает эмулятор.