Android Facebook Login "LoginActivity konnte nicht gestartet werden"
Habe ich installiert und konfigurieren alles für den link Der Facebook SDK, um meine Android-App.
- Facebook SDK in meine Projekt
- Habe ich meine APP-ID in der Facebook-APP-ID
- Meinem Android Key Hash korrekt ist und in Verbindung mit dem board von Facebook Dev
- Ich habe die Aktivität "com.facebook.FacebookActivity" in meinem Manifest
- Ich habe die Aktivität "com.facebook.LoginActivity" in meinem Manifest
- Ich habe die meta-Daten facebook_app_id Satz in meinem Manifest und richtige
Dem Facebook widget-Login gesetzt
<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" />
Mein Fragment-Klasse
public class FragmentSetting extends android.support.v4.app.Fragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
SingletonUserData.setCallbackManager(CallbackManager.Factory.create());
}
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle args) {
if (!SingletonUserData.isLogged()) {
view = inflater.inflate(R.layout.fragment_logme, container, false);
TextView facebook = (TextView) view.findViewById(R.id.LogByFacebook);
loginButton = (LoginButton) view.findViewById(R.id.login_button);
loginButton.setReadPermissions(Arrays.asList("public_profile", "user_friends", "email"));
loginButton.setFragment(this);
loginButton.registerCallback(SingletonUserData.getCallbackManager(), new FacebookCallback<LoginResult>() {...});
und
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
SingletonUserData.getCallbackManager().onActivityResult(requestCode, resultCode, data);
}
Nach mehreren Stunden, ich kann nicht den Fehler zu finden.
Ist es, weil das Fragment ? Ich habe versucht in meinem MainActivityToFragment, aber ich habe immer die gleichen backtrace, wich ist :
Log-in-Versuch fehlgeschlagen: LoginActivity konnte nicht gestartet werden
bei com.facebook.login.LoginManager.startLogin(LoginManager.java:382)
bei com.facebook.login.LoginManager.logInWithReadPermissions(LoginManager.java:250)
bei com.facebook.login.- widget.LoginButton$LoginClickListener.onClick(LoginButton.java:689)
bei com.facebook.FacebookButtonBase$1.onClick(FacebookButtonBase.java:310)
- Sie Hinzugefügt facebookactivity, um Ihre manifest-aber haben Sie Hinzugefügt loginactivity zu Ihrem manifest?
- Vielen Dank für diese schnelle Antwort, ja das habe ich
- Haben Sie eine Arbeit um?
- Arbeiten noch daran, aber immer das gleiche Problem
- Nun, es ist eine alte post, aber hast du die standard-Facebook-app installiert, die auf dem test-Gerät?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnte ich lösen dies, indem LoginActivity von meinem AndroidManifest.xml
hinzufügen und
Also ich hatte das gleiche Problem und es behoben durch... der Einrichtung meiner app richtig auf die Facebook-Entwickler-Seite.
Grundsätzlich meine app fehlte:
Sobald ich füllen diese in, war der Fehler Weg.
Hash-Schlüssel der unter-Entwicklung von app-und facebook a/c bitten hash-Schlüssel beide sollten identisch sein.
rufen Sie dies in Ihrem onCreate() von Activity und kopieren Raute-Taste (die werden am Ende mit = - Zeichen) von der Anmeldung und registrieren Sie sich einfach in facebook ein/c und u sind fertig.