Obecnie migruję wszystkie moje projekty z Eclipse do IntelliJ Idea.Intellij: android-support-v4.jar w pakiecie actionBarSherlock i Project => IllegalArgumentException
Kiedy korzystałem z Eclipse, pakiet był zawarty tylko w bibliotece ActionBarSherlock, a gdy biblioteka była zawarta w moim projekcie, wszystko zostało automatycznie dodane.
Z IntelliJ, gdy Android-support-v4.jar jest dodany do ABS, to nie wydaje się wystarczające, ponieważ cały mój import jest zepsuty.
zrzut ekranu ActionBarSherlock (LibABS) import:
Wszystko wydaje się w porządku, wszystko SherlockActivity są w porządku, ale wszystkie rzeczy związane wsparcie nie jest rozpoznawany w mojej aplikacji:
java: /home/user/workspace/....
cannot access android.support.v4.app.FragmentActivity
class file for android.support.v4.app.FragmentActivity not found
Muszę więc ręcznie skopiować plik jar do folderu libs i ponownie dołączyć do mojego projektu.
Zrzut ekranu z moich importu projektu:
przywozy są rozpoznawane, orzech I teraz ten błąd:
Android Dex: [BeTrains-for-Android] UNEXPECTED TOP-LEVEL EXCEPTION:
Android Dex: [BeTrains-for-Android] java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;
Dziękuję dużo za wszelką pomoc.
Spróbuj usunąć "android-support-v4.jar" z zależności teraz. Jest już zawarty w zależnościach 'LibABS'. –
Jak wyjaśniono, otrzymuję: java:/home/user/workspace/.... nie może uzyskać dostępu do pliku klasy android.support.v4.app.FragmentActivity dla android.support.v4.app.FragmentActivity nie został znaleziony –
w pierwszy przypadek nie ma zależności "LibABS" jak w drugim przypadku. –