Android, кнопка входа в Facebook вызывает сбой (SDK 4.0.0)


В моем файле activity .xml я включаю кнопку входа в Facebook (из этой документации)

    <com.facebook.login.widget.LoginButton
    android:id="@+id/login_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="30dp"
    android:layout_marginBottom="30dp" />

Сразу же я получаю предупреждение, говорящее, что

The following classes could not be found:
    - com.facebook.login.widget.LoginButton

В документации говорится, что

Добавьте кнопку в XML-файл макета с полным именем класса, ком.фейсбук.штучка.LoginButton

Но изменение этой верхней линии ничего не дает. Приложение вылетает сразу же, не открываясь, и ничего не записывается в журнал cat (тестирование на внешнем устройство).

Удаление кнопки или изменение ее на

    <Button
    android:id="@+id/login_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="30dp"
    android:layout_marginBottom="30dp" />

Останавливает сбой, но это мой первый раз, когда я работаю с Facebook SDK и не знаю, будет ли работать обычная кнопка.

Заранее благодарю вас.

1 4

1 ответ:

Добавьте FacebookSdk.sdkInitialize(getActivity().getApplicationContext()); перед раздуванием вида..
- Если этот xml используется в действии, напишите выше строку перед setContentView()
- Если этот xml используется во фрагменте, напишите эту строку перед inflater.inflate...

И, просто проигнорируйте предупреждение, показанное в окне предварительного просмотра макета