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

Android Facebook SDK 4 в Eclipse

Есть ли способ импортировать новый Facebook SDK для Android в Eclipse без Gradle или Maven (что-то вроде прошлого)? Я смотрел несколько страниц, но я не нашел способ.

Спасибо

4b9b3361

Ответ 1

Я также столкнулся с этой проблемой, поэтому напишу короткое руководство, как установить его в Eclipse.

Шаг 1. Импорт в Eclipse

Прежде всего, загрузите последнюю версию SDK (в настоящий момент это 4.0). Разархивируйте его в папку.

Откройте Eclipse, щелкните правой кнопкой мыши в "PackageExplorer" и выберите "Import". После этого перейдите к "Android""Existing Android Code Into Workspace".

enter image description here

Теперь нажмите "Browse" и выберите распакованную папку SDK и отмените выбор всех других найденных проектов, кроме "facebook" (это SDK). Другие включенные проекты - это всего лишь образцы, и теперь они вам не нужны.

enter image description here

Вы можете выбрать флажок "копировать проект в рабочее пространство", если вам это нужно.

Шаг 2. Ошибки фиксации

После импорта мы увидим, что весь пакет SDK в facebook находится в ошибках:

enter image description here

Но если мы посмотрим поближе и откройте один из отмеченных как классы ошибок, мы найдем, что SDK попытался импортировать support.v4 library:

enter image description here

Требуется для правильной компиляции. Инструкции по загрузке можно найти с помощью 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 из его папки.

enter image description hereenter image description hereenter image description here

После этого много ошибок не будет:

enter image description here

Но есть и другие ошибки. Итак, мы переходим к другому классу и обнаруживаем его часть кода ошибки. Переместите указатель мыши на него, и Eclipse покажет вам подсказку, с какой ошибкой вы столкнулись. В нем говорится, что ваше соответствие Java должно быть версии 1.7. Разрешите Eclipse сделать это, нажав "Change project ..."" или сделайте это вручную, перейдя в "Properties""Java Complier""Compiler compilance level""1.7".

enter image description here

ИЛИ

enter image description here

Перемещение вперед. Теперь мы сталкиваемся только с одним видом ошибок, который говорит, что FB SDK не может найти нужную библиотеку Bolts Android.

enter image description here

Мы отправляемся в Google, обнаруживаем, что он скомпилирован jar в repository. Выберите последнюю версию (на текущий момент это 1.2.0, но файл SDK gradle использует 1.1.4, поэтому вы можете это выбрать) и загрузите банку. Теперь добавьте его в SDK facebook как внешнюю lib, как мы это делаем раньше.

<Т411 >

Voila! Ther больше не является ошибкой!

enter image description here

Также не забудьте указать в проекте facebook SDK "Properties""Android", что это библиотека.

enter image description here

Просто для обеспечения, закройте/заново откройте проект SDK и очистите его ("Eclipse menu""Project""Clean"), чтобы все файлы могли корректно работать.

Шаг 3. Добавьте его в проект Android

Теперь вы можете попробовать добавить его в свое приложение для Android. Перейдите в проект приложения Android "Properties""Android""Library""Add" и выберите facebook SDK.

enter image description here

Следуйте официальному учебнику и настройте свой проект приложений для Android (не забудьте добавить все необходимые элементы в Manifest.xml). Чем вы можете использовать этот учебник, чтобы добавить LoginButton в свою деятельность. Попытайтесь его построить. Он должен работать без проблем.

enter image description here

Ответ 2

вы также можете использовать следующий код, который он работает для меня, при использовании Facebook SDK 4.7 ссылка

Ответ 3

Да, вы можете загрузить загружаемый SDK с этой страницы Начало работы "затем вы выбираете уже готовое приложение facebook, и вы нажимаете" Загрузить SDK для Android" для Android, распакуйте пакет и обратите внимание на местоположение вашего папка Наслаждайтесь

Ответ 4

Оба вышеуказанных ответа/комментария неверны. Последняя версия Facebook SDK, 4.0, предназначена для Android Studio и gradle.

В частности, нет никаких внешних библиотек, включенных в загруженный проект. Они сконфигурированы как скомпилированные зависимости в файле build.gradle.

dependencies {
compile 'com.android.support:support-v4:[21,22)'
compile 'com.parse.bolts:bolts-android:1.1.4'

}

Вам нужно будет создать папку libs в каталоге проекта facebook и добавить к ней баннеры поддержки-v4 и bolt-android, а затем добавить банки в ваш путь сборки.

У меня также возникла проблема с JDK Compliance. Мои проекты по умолчанию были JDK 1.6, но библиотека Facebook требует JDK 1.7. Решением было изменение настроек для проекта facebook в настройках Java → Compile.