2011-12-16 9 views

Odpowiedz

4

Idź na projekt »Właściwości» Java Build Path »Biblioteki i usunąć wszystko z wyjątkiem«Android X.Y»(w moim przypadku Androida 1.5). Kliknij OK. Wybierz Projekt »Wyczyść» Wyczyścić wybrane projekty »wybierz projekt i kliknij OK. To powinno działać.

Możliwe jest również, że plik JAR znajduje się gdzieś w folderach projektu (skopiowałem słoik Admob do mojego forratora), a THEN dodał go jako bibliotekę ścieżek Java. To nie pojawi się pod Explorer Package, więc nie zauważy, ale robi się liczone dwukrotnie, powodując bał błąd Dalvik 1.

Odpowiedź została znaleziona w this question

+0

Dopóki mogę uzyskać wyjścia konsoli z PROGUARD nie mogę zobaczyć, co problem jest przyczyną „Konwersja do formatu Dalvik nie powiodło się błąd 1 "Próbowałem robić czyste zgodnie z sugestią, ale bez powodzenia, musi być gdzieś plik, który zawiera logi Proguard? – user964283

+0

Kliknięcie obszaru roboczego i naciśnięcie klawisza F5 spowoduje odświeżenie projektu, często logi będą wyświetlane w katalogu głównym projektu. – silleknarf

+0

Nadal nie ma szczęścia! To takie denerwujące! Więc kiedy wyeksportujesz apk, zobaczysz wyjście progruard w oknie konsoli? jakaś konfiguracja dla tego? – user964283

7

Aktualizacji wersję PROGUARD do najnowszej wersji: http://proguard.sourceforge.net/

+0

http://sagistech.blogspot.com/2011/07/error -conversion-to-dalvik-format.html pomoże. – Murat

+0

To był ten, który naprawił mój problem. – chuz

+1

Naprawiłem mój problem. Używam teraz wersji 4.11 proguard. I wszyscy powinni teraz, że po aktualizacji Narzędzi do budowania Androida, przywróci starą wersję. – tasomaniac

0

Znalazłem rozwiązanie. Połączyłem bibliotekę, która miała plik jar z obsługą Androida, a nawet projekt referencyjny zawierał plik jar z obsługą Androida. początkowo zmieniłem nazwę, ale nadal działam. Ponieważ był już plik jar z obsługą Androida z pliku biblioteki, który dodałem, usunąłem plik jar z obsługą Androida obecny w projekcie referencyjnym i dlatego problem został rozwiązany :)

0

Używam Pro-Guard. Po sprawdzeniu zaimportowanych plików .jar, czyszczeniu i odbudowie błąd nadal występuje. Ale znalazłem inny sposób, aby wyjść z tego i pomyślnie wyeksportować podpisany pakiet. Jest to możliwe poprzez usunięcie folderu bin i gen w folderze projektu. Wróć do zaćmienia i oczyść swój projekt.

Mam nadzieję, że to pomoże.

1

Dla mnie problemem było to, że zawarte proguard.config jak:

proguard.config=proguard-project.txt 

zamiast (zapomnij wspomnieć domyślny PROGUARD config)

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 
0

Używam Eclispe IDE, a ja w obliczu tego samego problemu podczas eksportu Podpisana aplikacja.

Zmieniłem w proguard.cfg uniknąć Optimization (-dontoptimize) i wszystko idzie gładko

Powiązane problemy