2016-04-24 4 views
0

Dieses Problem tauchte plötzlich auf, nachdem es wochenlang gut gearbeitet hat.Facebook Login Button Crash-App ohne Fehlermeldung

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    FacebookSdk.sdkInitialize(getApplicationContext()); 
    setContentView(R.layout.activity_login); 

    callbackManager = CallbackManager.Factory.create(); 
    LoginButton loginButton = (LoginButton) findViewById(R.id.authButton); 
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
     @Override 
     public void onSuccess(LoginResult loginResult) { 
      Log.d("Facebook Login Status", "success!"); 
     } 

     @Override 
     public void onCancel() { 
      Log.d("Facebook Login Status", "Canceled!"); 
     } 

     @Override 
     public void onError(FacebookException exception) { 
      Log.d("Facebook Login Status", "Failed!"); 
     } 


    }); 

} 

Irgendwo dort stürzt die App ab. Keine der Callback-Methoden wird ausgeführt, und nichts wird zum Logcat gedruckt. Ich sehe gerade einen Lade-Spinner für einen Bruchteil einer Sekunde und dann schließt sich die App-Kraft ohne Nachricht.

Edit:

habe ich eigentlich dieses Protokoll finden, aber ich weiß nicht, was es bedeutet.

04-24 15:44:56.787 1753-1753/com.android.systemui W/ResourceType: No package identifier when getting value for resource number 0x00000000 
04-24 15:44:56.788 1753-1753/com.android.systemui W/PackageManager: Failure retrieving resources for com.devon_dickson.apps.oncampus: Resource ID #0x0 

Antwort

1

Das gleiche passiert mit mir, und so begann ich mit einer anderen Aktivität von Grund auf neu und dupliziert langsam die neue Aktivität, bis es die eine abgestimmte, die zu brechen war. Kurz gesagt, es hatte nichts mit der Aktivität zu tun, sondern das Android-Manifest.

In meinem Android Manifest hatte ich android:noHistory="true" auf meiner LoginActivity, die meine App stürzte. Sobald ich es entfernt habe, hat es wieder funktioniert.