Intellij: android-support-v4.jar включен в actionBarSherlock и Project => IllegalArgumentException
В настоящее время я перемещаю все свои проекты из Eclipse в IntelliJ Idea.
Когда я использовал Eclipse, пакет был включен только в библиотеку ActionBarSherlock, и когда библиотека была включена в мой проект, все было добавлено автоматически.
С IntelliJ, как только в ABS добавлен android-support-v4.jar, этого кажется недостаточно, так как все мои операции импорта нарушены.
Снимок экрана импорта ActionBarSherlock (LibABS):
Все выглядит нормально, все SherlockActivity в порядке, но все, что связано с поддержкой, не распознается в моем приложении:
java: /home/user/workspace/....
cannot access android.support.v4.app.FragmentActivity
class file for android.support.v4.app.FragmentActivity not found
Поэтому мне нужно вручную скопировать банку в папку libs и снова включить ее в мой проект.
Скриншот импорта моего проекта:
Импорт признан, я теперь получаю эту ошибку:
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;
Большое спасибо за любую помощь.
1 ответ
Попробуйте поиграть с зависимостями областей и флагов экспорта. Проверьте эту страницу для описания: вкладка зависимости.