У меня возникла странная проблема с Android Studio и SDK для Facebook, когда я пытаюсь запустить учетную запись Facebook во фрагменте, но при нажатии кнопки входа в систему. Студия Android отображает эту ошибку при запуске приложение на моем Asus таблетки:Ошибка входа в систему Android Studio Facebook SDK
V/ContextImpl: ----- PACKAGENAME = something.something НЕ ЗАБЛОКИРОВАН -----
Там, кажется, очень мало информации о Google об этой ошибке. Как ни странно, процедура входа в систему изначально работала, однако где-то по линии она перестала работать, и я не могу понять, насколько я изменился! Я следил за руководством для SDK для Android для Android, и проблема все еще происходит. Я также попытался запустить приложение на Android эмулятор, однако это не бросать какие-либо ошибки, это не только на входе в
Вот мой код для процедуры входа в систему:.
public class Facebook extends Fragment {
private CallbackManager mCallbackManager;
View view;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState){
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
mCallbackManager = CallbackManager.Factory.create();
view = inflater.inflate(R.layout.fragment_facebook, container, false);
LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button);
loginButton.setPublishPermissions("publish_actions");
loginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
return view;
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
mCallbackManager.onActivityResult(requestCode, resultCode, data);
}
}
Если бы кто-нибудь мог указать мне в правильном направлении, это было бы очень признательно!
К сожалению, должны быть включены в манифест , Я уже включил эти биты. Изменение имени класса не исправлено. Btw – someguythatcodes
Facebook initialize - это одноразовый процесс, поэтому вы можете поместить свой код защиты Facebook FacebookSdk.sdkInitialize (getActivity(). GetApplicationContext()); mCallbackManager = CallbackManager.Factory.create(); в часть активности перед setcontentview Activity –
Это фрагмент, поэтому я не считаю, что он имеет setContentView – someguythatcodes