1

У меня возникла странная проблема с 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); 
} 

}

Если бы кто-нибудь мог указать мне в правильном направлении, это было бы очень признательно!

ответ

0

Проверьте MainFest и редактировать этот код:

<activity 
     android:name="com.facebook.FacebookActivity" 
     android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 

    <meta-data 
     android:name="com.facebook.sdk.ApplicationId" 
     android:value="@string/app_id" /> 

    <activity 
     android:name="com.facebook.LoginActivity"/> 

Also check Internet Permission : <uses-permission android:name="android.permission.INTERNET"/> 

В прошлом я предлагаю вам изменить имя класса FaceBook к CustomFackBook somje время его произойдет в конфликт с Facebook кодекса

+0

К сожалению, должны быть включены в манифест , Я уже включил эти биты. Изменение имени класса не исправлено. Btw – someguythatcodes

+0

Facebook initialize - это одноразовый процесс, поэтому вы можете поместить свой код защиты Facebook FacebookSdk.sdkInitialize (getActivity(). GetApplicationContext()); mCallbackManager = CallbackManager.Factory.create(); в часть активности перед setcontentview Activity –

+0

Это фрагмент, поэтому я не считаю, что он имеет setContentView – someguythatcodes