actionbarsherlock 4.3 и интеграция со скользящим меню

Работа с скользящим меню и новым actionbarsherlock У меня возникли проблемы с jar mixmatch: Fix dependencies для примера проекта на sliding menu, над которым нужно работать. Кто-нибудь знает что происходит ??

Я также видел это руководство, но все равно получаю очень странную ошибку. Помогите, пожалуйста. Если есть другой простой способ реализовать facebook, например sliding menu, отличный от этой библиотеки, опубликуйте


person Rakeeb Rajbhandari    schedule 16.04.2013    source источник


Ответы (4)


В Actionbarsherlock есть библиотека поддержки. Это, вероятно, вызывает конфликт, если библиотека поддержки также находится в вашем основном проекте.

Удалите android-support-v4.jar из каталога libs вашего проекта, чтобы решить проблему.

person Raghunandan    schedule 16.04.2013
comment
не сработало, у меня все еще есть библиотека скользящего меню, на которую я ссылаюсь... плюс пример, похоже, реализует свой собственный файл jar... так что всего есть три отдельных файла jar - person Rakeeb Rajbhandari; 16.04.2013
comment
есть ли в вашей библиотеке скользящего меню также библиотека поддержки. Удалите из него andorid-support-v4.jar и попробуйте. - person Raghunandan; 16.04.2013
comment
о, это сработало ... большое спасибо. очень рад, что это наконец-то сработало. - person Rakeeb Rajbhandari; 16.04.2013
comment
Это связано с тем, что в разных версиях jar-файлов вы можете поместить jar-файл ABS v4 в список образцов или поместить jar-файл v4 списка образцов в abs, все будет работать нормально. убедитесь, что оба используют одну и ту же версию jar - person Naruto; 21.04.2013

используйте эту ссылку

Снимок:

введите здесь описание изображения

person Sunil Kumar    schedule 16.04.2013
comment
как использовать это как средство фрагмента при щелчке элемента, вызывающего новое действие во фрагменте. - person AnAndroid; 20.03.2014

Я предполагаю, что обе библиотеки содержат android-support-v4.jar (и, возможно, ваш собственный проект), и он должен быть в пути сборки только один раз. Поместите банку в свой собственный проект, удалите ее из пути сборки lib-project и отредактируйте их пути сборки, чтобы использовать банку в своем собственном проекте.

person Analizer    schedule 16.04.2013
comment
вы правы в отношении libs и проекта тоже ... но как мне сделать то, что вы только что упомянули ... немного подробнее, пожалуйста ... очень новое для Android. - person Rakeeb Rajbhandari; 16.04.2013
comment
Итак, теперь у вас есть 3 проекта: ownProject, sherlockProject и slideProject. Удалите android-support-v4.jar из slideProject и sherlockProject, а если его там нет, поместите в папку ownProject/libs. Откройте путь сборки sherlockProject и добавьте в него ownProject/libs/android-support-v4.jar, повторите это для slideProject и ownProject. Очистите все проекты. - person Analizer; 16.04.2013
comment
или поместите банку в sherlockProject/libs и добавьте ее в путь сборки sherlockProject и slideProject, как я написал выше, и таким образом вам не нужно будет помещать ее в путь сборки ownProject, поскольку он уже будет включен, поскольку sherlockProject включен как библиотечный проект в ownProject - person Analizer; 16.04.2013

И SlidingMenu, и ActionbarSherlock могут иметь свои собственные библиотеки поддержки в своих собственных путях сборки, если в пути сборки основного проекта есть только одна библиотека поддержки.

Проверьте путь сборки вашего проекта/библиотеки/зависимости Android, и там должен быть только один файл android-support-v4.jar (не имеет значения, из какой библиотеки поддержки проекта импортирована). Если есть дублирующиеся библиотеки поддержки, удалите лишние из пути сборки и попробуйте таким образом.

person mco    schedule 16.04.2013