Wiele plików dex - Konwersja do formatu Dalvik nie powiodła się - Nie można wykonać dex
Mam 2 wersje aplikacji - pro i lite. Oba są już na rynku w wersji 1.1. Próbuję wydać v1.1 dla obu. Ta aktualizacja zawiera integrację SwawrmConnect w celu korzystania z globalnych tabel wyników.
Powinienem zacząć od stwierdzenia, że nie utrzymuję poprawnie mojego kodu. Mam 2 całkowicie oddzielne aplikacje, które dzielą prawdopodobnie 90% ich kodu. Utrzymuję je osobno, ponieważ po tygodniu lub 2 lub 3 nie zdołałem dowiedzieć się, jak zrobić bibliotekę i udostępnić kod, poddałem się i po prostu poszedłem w tym kierunku.
SwarmConnect to pierwszy używany przeze mnie jar i musiałem utworzyć bibliotekę w dwóch aplikacjach (patrz zrzut ekranu struktury plików poniżej).
W tej chwili moja lite wersja działa i jest gotowa do wydania. Próbuję teraz udostępnić moją wersję pro tam, gdzie ma być wydana. Jestem pewien, że wszystkie pliki java / xml są aktualne i gotowe. Kiedy poszedłem uruchomić wersję pro w emulatorze, otrzymuję następujący błąd:
[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;
Rzeczy, które próbowałem:
Wyczyść / odbudujZaktualizuj EclipseUsuń foldery bin i genUruchom ponownie EclipsePlus kilka innych rzeczyMoja struktura plików:
Czy problem może polegać na tym, że próbuję użyć SwarmConnect jako biblioteki dla 2 projektów (lite i pro)?
EDYTOWAĆ:
Poniżej znajduje się struktura plików dla wersji lite, która działa idealnie. Kompiluje i działa na emulatorze.