Fügen Sie diesen Code in der Hauptaktivität Ihrer Anwendung in onCreate () ein und führen Sie die App aus.
Damit erhalten Sie den richtigen Key Hash, der von Facebook benötigt wird. Scheinbar macht JRE 1.7 das gelegentlich.
Kopieren Sie das Ergebnis, das im Logcat-Trace angezeigt wird, und fügen Sie es in die Facebook-Konsole Ihrer App ein. Sie sollten nun loslegen.
%Vor% BEARBEITEN: Fast vergessen. Nicht vergessen , dass Sie den ENTER.YOUR.PACKAGE.NAME
durch den Paketnamen Ihrer App ersetzen. ; -)
UPDATE:
Lösung 1:
Versuchen Sie diesen Link: Ссылка . Ich fand heraus, dass die Verwendung der Facebook-Methode, einen Hash-Schlüssel zu erhalten, nicht immer wie angekündigt funktionierte. Dieser Link hat jedoch eine andere Methode, um den Hash-Schlüssel zu erhalten und hat praktisch immer funktioniert.
Lösung 2:
Abgesehen davon, fand ich immer das Einfachste, was es zu tun gab: lassen Sie sich vom Facebook SDK sagen, was Ihr Hash-Key ist . Dies ist viel einfacher und sollte nicht länger als ein paar Minuten dauern.
Schritt 1: Suchen Sie in Ihrem Facebook SDK nach der Klasse Util.java . Ändere dies:
%Vor%zu:
%Vor%Schritt 2: Erstellen Sie ein neues signiertes APK, übertragen Sie es auf Ihr Gerät und installieren Sie es. Wenn es bereits installiert ist, wird es natürlich aufgefordert.
Schritt 3: Wenn DDMS (Logcat) ausgeführt wird und Ihr Gerät mit dem Computer verbunden ist, führen Sie die Anwendung aus und suchen Sie nach einer Schlüsselkonflikt Warnung. Diese Warnung hat den tatsächlichen Hash-Schlüssel. Kopiere diesen Schlüssel, gehe zu deiner Facebook-Entwickler-Seite und füge den neuen Schlüssel zur Liste hinzu.