2015-01-20 4 views
9

1- Ich versuche, meinen Schlüssel Hash für die Integration von Android mit Facebook zu generieren. Ich verstehe, dass ich den folgenden Befehl auf Aufforderung auszuführen (Ich bin auf Windows):RELEASE_KEY_ALIAS und RELEASE_KEY_PATH Werte zum Generieren von Schlüssel-Hash

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64 

Aber wo kann ich die Werte von RELEASE_KEY_ALIAS und RELEASE_KEY_PATH bekommen? Bitte helfen Sie mir, ich habe viel geblättert und habe nicht gefunden, wo ich sie bekommen kann.

2- Eine stackoverflow -Antwort sagte, dass eine andere Möglichkeit, den Hash-Schlüssel zu erhalten, war this herunterladen, und auf meinem Android-Gerät einlaufen. Kaufen, wenn ich es in Eclipse importiere, bekomme ich eine Reihe von Fehlern, von denen ich nicht weiß, dass sie repariert werden können. Die Frage war this one

Antwort

18

Wenn Sie Ihre Anwendung im Google Play Store veröffentlichen, müssen Sie sie mit einem Java-Keystore signieren. Wenn Sie noch nicht veröffentlicht haben und Sie keinen Keystore haben, müssen Sie jetzt einen Keystore konfigurieren. Weitere Informationen finden Sie in der Dokumentation Signing Your Application.

RELEASE_KEY_ALIAS: Jeder Schlüsselspeicher kann mehrere Aliase enthalten. Sie können verschiedene Aliase verwenden, um verschiedene Anwendungen zu signieren, oder Sie können mehrere Apps mit demselben Alias ​​signieren. Der Standard-Debug-Keystore hat beispielsweise nur einen Alias: androiddebugkey. Wenn Sie bereits einen Schlüsselspeicher haben und nicht wissen, welchen Alias ​​zu verwenden ist, führen Sie den Befehl keytool -list -v -keystore YOUR_KEYSTORE_FILE aus, um alle verfügbaren Aliase anzuzeigen.

RELEASE_KEY_PATH: Dies ist einfach der Pfad zum Keystore auf Ihrem Computer. Es könnte etwa so aussehen: C:\Users\somezombie\myproject\release.keystore.

Sobald Sie einen Keystore haben, können Sie den von Ihnen geposteten Befehl ausführen, um den Hash zu erhalten, den Facebook benötigt. Denken Sie daran, dass Facebook dies möglicherweise auch für Debug-Builds mit Ihrem Debug-Keystore erfordert.

+0

Ok, danke, ich denke das hat meine Zweifel gelöst. Für jetzt werde ich im Debug-Modus anmelden. Ich habe androiddebugkey als RELEASE_KEY_ALIAS und den Pfad meines Schlüsselspeichers als RELEASE_KEY_PATH angegeben. Allerdings auf openssl musste ich den Pfad zu wo openssl.exe war. Und sie haben auch nach einem Passwort gefragt, ich habe "android" gestellt, und ich denke, dass ich meinen Schlüssel jetzt habe: D. Bitte korrigieren Sie mich, wenn ich etwas falsch gemacht habe. – Adocad

+0

Das klingt alles korrekt! –

Verwandte Themen