0

誰でも助けてください。

AndroidHiveのチュートリアルに従って、Facebook ログインをアプリに実装します。ここから OpenSSL をダウンロード します。

次に、StackOverFlow に関する別のチュートリアル (URL をコピーするのを忘れて申し訳ありません) に従って、キーハッシュを生成します...

次に、このファイル パス (C:\OpenSSL\openssl-0.9.8k_WIN32) に従って、ダウンロードした OpenSSl フォルダーを C: ドライブに解凍して配置します。次に、パスを \bin (C:\OpenSSL\openssl-0.9.8k_WIN32\bin) にコピーし、このパスをこのイメージに従ってシステム環境パスに貼り付けます。

ここに画像の説明を入力

したがって、システム環境パス C:\PROGRAM FILES\COMMON FILES\ [ここで指定された他のすべてのパス] ;C:\OpenSSL\openssl-0.9.8k_WIN32\bin で、私の PATH は次のようになります。

PATH 環境変数を設定したら、cmd を開いて次のコマンドを入力します: C:>keytool -exportcert -alias androiddebugkey -keystore C:\Users\Hans.android\debug.keystore | openssl sha1 -バイナリ | openssl base64

上記の Eclipse で見つかった debug.keystore へのパスは、ここで確認できます。 ここに画像の説明を入力

ただし、上記のコマンドを実行すると、「C:\」が内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されないというエラーが表示されます。 ここに画像の説明を入力

誰でも私が間違っているところを教えてください。機能しない新しい PATH を追加した後、再起動を試みました。ディレクトリを変更してコマンドを再試行しましたが、アクセス拒否エラーだけが表示されます。

誰でも助けてもらえますか?

4

3 に答える 3

1

C:\Users\Hans> の後に C :>を削除し、コマンド全体を入力して、もう一度確認します。

注意すべきことは他にもいくつかあります。Open SSL と Android デバッグ キーに適切なパスを提供していることを確認してください。

これで問題が解決するはずです。これがうまくいかない場合はお知らせください。

于 2013-06-25T13:14:28.497 に答える
1

コマンドの最初の 4 文字は入力しないでくださいC:\>。「keytool」で入力を開始するだけです。

これは、コマンドを入力する前に新しい行ごとに表示される「プロンプト」です。入力するコマンドの指示が表示されると、コンテキストを提供し、見ているものがコマンドであることを知らせるために、このようなプロンプトが表示されることがよくあります。したがって、ウェブページが実行するように指示されている場合

C:\> DIR

これは、コマンド プロンプトに移動して、D、I、R、ENTER の 4 つのキーストロークだけを入力することを意味します。

于 2013-06-25T13:10:36.623 に答える
0

keytool は Java ツール チェーンに付属のツールです。インストールする必要はありません。OpenSSL キー ツールはディレクトリ C:\Program Files\Java\jdk1.7.0_21\jre\bin にあります (私の場合は Windows 8 にあります)。 Path 環境変数に keytool を含むパスを追加するだけです。この後、keytool に関するエラーは発生しなくなり、他のすべてのプロセスはうまくいきます。

それがうまくいくことを願っています

于 2013-06-25T13:16:28.650 に答える