Ответ 1
Я также столкнулся с этой проблемой, поэтому напишу короткое руководство, как установить его в Eclipse.
Шаг 1. Импорт в Eclipse
Прежде всего, загрузите последнюю версию SDK (в настоящий момент это 4.0). Разархивируйте его в папку.
Откройте Eclipse, щелкните правой кнопкой мыши в "PackageExplorer"
и выберите "Import"
. После этого перейдите к "Android"
→ "Existing Android Code Into Workspace"
.
Теперь нажмите "Browse"
и выберите распакованную папку SDK и отмените выбор всех других найденных проектов, кроме "facebook"
(это SDK). Другие включенные проекты - это всего лишь образцы, и теперь они вам не нужны.
Вы можете выбрать флажок "копировать проект в рабочее пространство", если вам это нужно.
Шаг 2. Ошибки фиксации
После импорта мы увидим, что весь пакет SDK в facebook находится в ошибках:
Но если мы посмотрим поближе и откройте один из отмеченных как классы ошибок, мы найдем, что SDK попытался импортировать support.v4 library
:
Требуется для правильной компиляции. Инструкции по загрузке можно найти с помощью Android SDK Manager
здесь.
После его загрузки вы можете найти его в папке Android sdk: <sdk>/extras/android/support/v4
. Затем добавьте его в проект SDK facebook: щелкните правой кнопкой мыши по проекту SDK → "Properties"
→ "Java Build Path"
→ "Libraries"
→ "Add External JARs"
и выберите android-support-v4.jar
из его папки.
После этого много ошибок не будет:
Но есть и другие ошибки. Итак, мы переходим к другому классу и обнаруживаем его часть кода ошибки. Переместите указатель мыши на него, и Eclipse покажет вам подсказку, с какой ошибкой вы столкнулись. В нем говорится, что ваше соответствие Java должно быть версии 1.7. Разрешите Eclipse сделать это, нажав "Change project ..."
" или сделайте это вручную, перейдя в "Properties"
→ "Java Complier"
→ "Compiler compilance level"
→ "1.7"
.
ИЛИ
Перемещение вперед. Теперь мы сталкиваемся только с одним видом ошибок, который говорит, что FB SDK не может найти нужную библиотеку Bolts Android.
Мы отправляемся в Google, обнаруживаем, что он скомпилирован jar в repository. Выберите последнюю версию (на текущий момент это 1.2.0, но файл SDK gradle использует 1.1.4, поэтому вы можете это выбрать) и загрузите банку. Теперь добавьте его в SDK facebook как внешнюю lib, как мы это делаем раньше.
<Т411 >
Voila! Ther больше не является ошибкой!
Также не забудьте указать в проекте facebook SDK "Properties"
→ "Android"
, что это библиотека.
Просто для обеспечения, закройте/заново откройте проект SDK и очистите его ("Eclipse menu"
→ "Project"
→ "Clean"
), чтобы все файлы могли корректно работать.
Шаг 3. Добавьте его в проект Android
Теперь вы можете попробовать добавить его в свое приложение для Android. Перейдите в проект приложения Android "Properties"
→ "Android"
→ "Library"
→ "Add"
и выберите facebook SDK.
Следуйте официальному учебнику и настройте свой проект приложений для Android (не забудьте добавить все необходимые элементы в Manifest.xml). Чем вы можете использовать этот учебник, чтобы добавить LoginButton в свою деятельность. Попытайтесь его построить. Он должен работать без проблем.