Подтвердить что ты не робот

Неисправность Jar! Исправьте свои зависимости для FacebookSDK

Я хочу войти в систему с помощью facebook. Я следую этим Шагам. Все это работает. Но когда я перейду к Create a new Android Project with Facebook Login STEP-6 в ссылку выше, я получил ошибку Jar mismatch.

когда я создаю новое приложение для Android, в это время нет никаких ошибок, но при добавлении FacebookSDK к новому проекту. в это время он дает

Jar mismatch! Fix your dependencies  |   Unknown Android Dependency Problem

Я пробовал все, чтобы изменить уровень компилятора java, но не получаю.

Я пробовал свойства проектa > Компилятор Java > На этом уровне я все изменения в java-версиях, но не успел.

любая помощь пожалуйста?

Спасибо.

4b9b3361

Ответ 1

Попробуйте удалить файл android-support-v4.jar из папки libs вашего проекта.

Удачи.

Ответ 2

Если есть файл JAR с тем же именем в папке libs Библиотеки и Проект, они должны иметь одинаковый размер (одинаковые файлы jar).

Если теперь просто замените один из них другим

Ответ 3

Android FacebookSDK включает в себя собственную версию android-support-v4.jar, и это скорее всего конфликтующее jar.

Откройте настройки проекта, выберите Java Build Path и удалите android-support-v4.jar из корня, и вещи должны снова скомпилироваться.

Ответ 4

Это происходит потому, что FacebookSDK приносит с собой свою собственную версию android-support-v4.jar.. Вы можете исправить это, выполнив следующие шаги:

  • Удалить android-support-v4.jar из вашего собственного проекта Android.
  • Удалить android-support-v4.jar из appcompat_v7
  • Скопировать android-support-v4.jar из проекта FacebookSDK
  • Вставьте эту скопированную банку в те места, где вы удалили остальные.

Это менее рискованно, чем просто удалять банки из двух проектов. Это не только устраняет проблемы хэша SHA-1. Это также поможет с ошибками res, которые могут появиться в вашем проекте appcompat_v7 после добавления FacebookSDK в ваш проект.

Ответ 5

Я думаю, что существует лучшее решение для решения этой проблемы, чем удаление используемого андроида. Это может вызвать некоторые другие ошибки в вашем проекте. Я решил эту проблему, удалив банку поддержки fb sdk, а затем обновив свою библиотеку поддержки до версии, которую мы имеем в нашем проекте, а затем добавим проект библиотеки в ваш проект и скомпилируем без каких-либо ошибок.