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 ответ

Решение

Попробуйте поиграть с зависимостями областей и флагов экспорта. Проверьте эту страницу для описания: вкладка зависимости.

Другие вопросы по тегам