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
В документации говорится, что
Но изменение этой верхней линии ничего не дает. Приложение вылетает сразу же, не открываясь, и ничего не записывается в журнал cat (тестирование на внешнем устройство).Добавьте кнопку в XML-файл макета с полным именем класса, ком.фейсбук.штучка.LoginButton
Удаление кнопки или изменение ее на
<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 ответ:
Добавьте
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
перед раздуванием вида..
- Если этот xml используется в действии, напишите выше строку передsetContentView()
- Если этот xml используется во фрагменте, напишите эту строку передinflater.inflate...
И, просто проигнорируйте предупреждение, показанное в окне предварительного просмотра макета