Не удается запустить с помощью SDK для Facebook

Я застреваю при попытке запустить мое приложение с FacebookSDK для Android, включенным в мой проект в IntelliJ IDEA.

С базовым шаблоном Android все строит и работает отлично. Но как только я попытаюсь добавить SDK для Facebook в свой проект, как объясняется в этом сообщении , я получаю несколько ошибок:

java: /Users/me/Projects/Android/facebook/src/com/facebook/widget/LoginButton.java:25: package android.support.v4.app does not exist java: /Users/me/Projects/Android/facebook/src/com/facebook/widget/LoginButton.java:33: cannot find symbol symbol : class R location: package com.facebook.android 

Детали проекта

Подробные скриншоты:

Введите описание изображения здесь

Введите описание изображения здесь

Введите описание изображения здесь

Почему это и как я могу его решить?

Загрузить: здесь вы можете скачать тестовый проект .

Проблема с вашим проектом заключается в том, что модуль SDK для Facebook имеет измененный файл AndroidManifest.xml который указывает неправильный пакет, в результате R.java файл R.java будет создан в другом пакете, следовательно, нерабочий импорт.

Оригинальный файл AndroidManifest.xml можно найти здесь :

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.facebook.android"> <application/> <uses-sdk android:minSdkVersion="8" /> </manifest> 

См. Также мой ответ относительно правильной конфигурации зависимостей android-support-v4.jar .

Поддержка Android v4 – это библиотека поддержки Android. Он поддерживает несколько классов для более старых версий SDK. Вы можете найти банку в своем SDK под дополнительными услугами. Вы должны включить его в свой проект.