Google APIキーを取得できるように、SHA1フィンガープリントを取得しようとしています。次のディレクトリのIm:
/ライブラリ/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin
次に、Googleサイトからコマンドを実行します。
keytool -list -v -keystore mystore.keystore
しかし、それはこのエラーを与えます:
keytool error: Java.lang.Exception: Keystore file does not exist: mystore.keystore
Java.lang.Exception: Keystore file does not exist: mystore.keystore
at Sun.security.tools.keytool.Main.doCommands(Main.Java:742)
at Sun.security.tools.keytool.Main.run(Main.Java:340)
at Sun.security.tools.keytool.Main.main(Main.Java:333)
チュートリアルに従っていましたが、うまくいきません!誰かが私が間違っていることを知っていますか?
ところで:Xamarin Studio 5.5.2でMacbook Proを使用しています。
あなたはからコマンドを実行していると言いました...
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin
キーストアファイルもそのディレクトリにありますか?そうでない場合は、キーストアファイルへのパスを指定する必要があります。
keytool -list -v -keystore ~/somefolder/mystore.keystore
使用するキーストアは、アプリの署名に使用するものでなければなりません。 Xamarinデバッグビルドの場合、これは/Users/[USERNAME]/.local/share/Xamarin/Mono\ for\ Android/debug.keystore
にあるデバッグキーストアになります。 OSXでのこのコマンドは...
keytool -list -v -keystore /Users/[USERNAME]/.local/share/Xamarin/Mono\ for\ Android/debug.keystore -alias androiddebugkey -storepass Android -keypass Android
またはWindows 7で
keytool -list -v -keystore C:\Users\[USERNAME]\AppData\Local\Xamarin\Mono for Android\debug.keystore -alias androiddebugkey -storepass Android -keypass Android
LinuxおよびMacコマンド
keytool -list -v -keystore ~/.Android/debug.keystore -alias androiddebugkey -storepass Android -keypass Android
デフォルトのデバッグキーとしてSHA1、SHA256、MD5を提供します。また、Google Play Servicesを使用した開発およびデバッグにも使用できます。
公開証明書については、単に https://developer.Android.com/studio/publish/app-signing.html に従ってください。
私は同じ問題に直面しましたが、次のコマンドで解決しました:
keytool -exportcert -keystore C:\Users\<USERNAME>\.Android\debug.keystore -list -v
OS: Windows 7
Debug.keystoreの完全なパスを指定してください。例:〜/ .Android/debug.keystoreの代わりにC:/Users/myusername/.Android/debug.keystore
私の場合、debug.keystore
は、Android Studioでアプリを最初に実行した後に生成されます
このガイドはteamtreehouseフォーラムから見つけました。それがあなたを助けることを願っています。
1)Start + Rを押してcmdを入力して、Command Promptを開きます。 EXE。
2)Windows Explorerを使用して、[〜#〜] jdk [〜#〜]ディレクトリがあり(通常はProgram Files >> Java)、パスをコピーします。
3)Command Promptで、cdに続けて、JDKのbinディレクトリのディレクトリを入力します。例:cd C:\ Program Files\Java\jdk1.8.0_25\binは私が使用するコマンドです(実際は異なる場合があります)。
4)Windowsエクスプローラーを使用して、.Androidディレクトリの場所を見つけ(通常は[ユーザー>> [YOUR WINDOWS USERNAME]
]の下)、パスをコピーします。
5)次に、以下のコマンドを使用します。
keytool -exportcert -alias androiddebugkey -keystore[PATH_TO_.Android_DIRECTORY] -list -v
[PATH_TO_.Android_DIRECTORY]
をコピーしたパスに置き換えます。 JDKのbinディレクトリにあるターミナル/コマンドプロンプトでこのコマンドを実行する必要があることに注意してください(これは手順3で行いました)。
私はC:\Program Files\Java\jdk1.8.0_121\bin>keytool -exportcert -alias androiddebugkey -keystore C:\Users\HoSiLuan\.Android\debug.keystore -list -v
です
C:\Users\HoSiLuan\.Android\debug.keystore
の代わりに~/.Android\debug.keystore
を使用することを忘れないでください。この短縮方法を入力すると、エラーが発生します。
次に、通常どおりパスワードを入力するよう求められます(パスワードはAndroidです)。その後、画面に印刷された証明書のリストが表示されます。
私は窓10を持っています、私はルートに行きました
c:/Users/usuario/.Android/
ディレクトリ内で、コマンドを実行します:
keytool -exportcert -keystore debug.keystore -list -v
指紋を生成する必要があります:
SHA-1: 73:BE:1A:.......................
MDO: 73:BE:A1.........................
SHA-256: 3B:B8:98:...................
macおよびUbuntuの最終更新
keytool -exportcert -alias androiddebugkey -keystore ~/.Android/debug.keystore -list -v