Я использую новую студию Android, я ищу способ использовать библиотеку поддержки из нескольких проектов. В основном у меня есть проект, который использует ActionBarSherlock
для этого проекта требуется библиотека поддержки. Поэтому я добавил ссылку, как в этот вопрос.
Теперь у меня проблема с тем, что мой основной проект также использует библиотеку поддержки, поэтому у меня она включает в себя два раза. Если я удалю библиотеку из одного из двух проектов, я получу ошибки, которые некоторые классы, связанные с библиотекой поддержки, неизвестны, что ясно для меня, но если у меня есть ссылка в обоих проектах, я столкнусь с этой ошибкой:
Android Dex: [ProjectName] UNEXPECTED TOP-LEVEL EXCEPTION:
Android Dex: [ProjectName] java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;
Android Dex: [ProjectName] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
Android Dex: [ProjectName] at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
Android Dex: [ProjectName] at com.android.dx.command.dexer.Main.processClass(Main.java:490)
Android Dex: [ProjectName] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:459)
...
Любая идея, как это исправить?