Есть ли способ импортировать новый Facebook SDK для Android в Eclipse без Gradle или Maven (что-то вроде прошлого)? Я смотрел несколько страниц, но я не нашел способ.
Спасибо
Есть ли способ импортировать новый Facebook SDK для Android в Eclipse без Gradle или Maven (что-то вроде прошлого)? Я смотрел несколько страниц, но я не нашел способ.
Спасибо
Я также столкнулся с этой проблемой, поэтому напишу короткое руководство, как установить его в Eclipse.
Прежде всего, загрузите последнюю версию SDK (в настоящий момент это 4.0). Разархивируйте его в папку.
Откройте Eclipse, щелкните правой кнопкой мыши в "PackageExplorer"
и выберите "Import"
. После этого перейдите к "Android"
→ "Existing Android Code Into Workspace"
.
Теперь нажмите "Browse"
и выберите распакованную папку SDK и отмените выбор всех других найденных проектов, кроме "facebook"
(это SDK). Другие включенные проекты - это всего лишь образцы, и теперь они вам не нужны.
Вы можете выбрать флажок "копировать проект в рабочее пространство", если вам это нужно.
После импорта мы увидим, что весь пакет 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"
), чтобы все файлы могли корректно работать.
Теперь вы можете попробовать добавить его в свое приложение для Android. Перейдите в проект приложения Android "Properties"
→ "Android"
→ "Library"
→ "Add"
и выберите facebook SDK.
Следуйте официальному учебнику и настройте свой проект приложений для Android (не забудьте добавить все необходимые элементы в Manifest.xml). Чем вы можете использовать этот учебник, чтобы добавить LoginButton в свою деятельность. Попытайтесь его построить. Он должен работать без проблем.
вы также можете использовать следующий код, который он работает для меня, при использовании Facebook SDK 4.7 ссылка
Да, вы можете загрузить загружаемый SDK с этой страницы Начало работы "затем вы выбираете уже готовое приложение facebook, и вы нажимаете" Загрузить SDK для Android" для Android, распакуйте пакет и обратите внимание на местоположение вашего папка Наслаждайтесь
Оба вышеуказанных ответа/комментария неверны. Последняя версия 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.