Импортируйте 3 SDK, получите ошибку: Найдено 3 версии android-support-v4.jar
Я создаю Android-приложение.
Импортировали все мои SDK (GoogleSDK, FacebookSDK, AppCompatSDK)
Щелкните правой кнопкой мыши мой проект → свойства → Android → Добавить мои 3 SDK.
Нажмите "Применить" и получите эту ошибку:
Найдено 3 версии android-support-v4.jar в списке зависимостей, но не все версии идентичны (проверка основана на SHA-1 только при в этот раз). Все версии библиотек должны быть одинаковыми время.
Что мне делать?
Проект не красный, нет ничего красного в порядке и экспорте, а библиотеки
(Это приложение будет работать от API 8 и выше)
P.S
Если вы знаете какую-либо ссылку на хороший учебник, там показано, как сделать loginbutton для FacebookSDK 3.5, войти и вернуться к новому мероприятию. Просто войдите и выйдите из системы, не более того.
Спасибо.
Ответы
Ответ 1
Для разных версий файла android-support-v4.jar выполните следующие действия: -
- Перейдите в папку libs любого из последних проектов (в котором содержится последний файл jar).
- Щелкните правой кнопкой мыши файл android-support-v4.jar и скопируйте его.
- Вставьте скопированный файл в другой проект, который показывает ошибку.
- Очистите проект и запустите его.
Для интеграции любого из SDK, если вы добавляете файл jar, просто скопируйте банку в свою папку libs и щелкните правой кнопкой мыши проект > Выбрать свойствa > вкладка "Библиотеки" > "Добавить банки" > "Перейдите в папку проектов", выберите SDK, который вы хотите добавить, и все готово.
Очистите сборку и запустите.
Ответ 2
Вот как я должен настроить вашу программу:
Workspace
|
|-Library Project 1 (FacebookSDK)
|---|...
|---|libs
|-----|-android-support.jar
|-Library Project 2 (GoogleSDK)
|---|...
|---|libs
|-----|-android-support.jar
|-MainApplication Project
|---|...
|---|libs
|-----|-android-support.jar
Убедитесь, что для каждого проекта файл android-support.jar включен в папку Android Private Libraries
:
- щелкните правой кнопкой мыши по
{{project name}}
, выберите Properties
в меню;
Появится окно - a
Properties for {{project name}}
;
- выберите
Java Build Path
слева;
- выберите вкладку
Libraries
;
- убедитесь, что у вас есть jar в
Android Private Libraries
, если не добавить его;
- выберите вкладку
Order and Export
;
- убедитесь, что установлен флажок для
Android Private Libraries
.
Последнее, что вы должны проверить, это то, что у вас есть та же самая версия jar
во всех ваших проектах. выполните следующие действия для всех ваших проектов:
- щелкните правой кнопкой мыши по
{{project name}}
, выберите Android Tools/Add support library...
;
То же самое относится ко всем баночкам, а не только к поддержке. Вы должны добавить его в путь сборки и убедиться, что у вас есть такая же версия во всех ваших проектах.
Сообщите мне, если вы его работаете.