我正在这里阅读Facebook开发者的开发指南
它说,我必须使用keytool导出签名为我的应用程序,如:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
我不知道如何找到关键工具,以运行它。我试图打开Windows命令提示符并粘贴上述命令,但它不起作用。
我正在这里阅读Facebook开发者的开发指南
它说,我必须使用keytool导出签名为我的应用程序,如:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
我不知道如何找到关键工具,以运行它。我试图打开Windows命令提示符并粘贴上述命令,但它不起作用。
当前回答
除了加雷思的
上面的答案,下面的对我有用
只需在Windows命令提示符中输入这些。
确保终端以管理员身份运行
cd C:\Program Files\Android\Android Studio\jre\bin keytool -list -v -keystore "C:\Users\admin.android\debug。Keystore " -alias androiddebugkey -storepass android -keypass android
阅读更多
N:B:这应该在第一次构建后完成,因为密钥只在第一次构建后生成
其他回答
KeyTool是JDK的一部分。假设您使用默认设置安装了JDK,您将在$JAVA_HOME/bin中找到它
keytool是jdk的一部分,它应该是$JAVA_HOME/bin/keytool
在我的例子中,我已经使用ionic cordova build android——prod命令生成了一个APK文件,我需要为已经存在的APK文件获取SHA-1指纹。下面是我如何通过在App目录中运行以下命令来获得它:
Keytool -list -printcert -jarfile app-debug.apk
所以,我基本上在以下应用程序位置运行上述命令:
C:\myApp\platforms\android\app\build\outputs\apk\debug>keytool -list -printcert -jarfile app-debug.apk
这给了我SHA1指纹为:7B:6B:AD:…
希望这能帮助到一些人!
只需在Windows命令提示符中输入这些。
cd C:\Program Files\Java\jdk1.7.0_09\bin
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\userName\.android\debug.keystore" -list -v
基本密码为android
您将看到MD5、SHA1和SHA256密钥;选择一个你需要的。
我在另一个帖子上发现了这个,它没有得到很多赞,但它对我非常有帮助。把它加在这里。
Android Studio会自带一个按键工具。
C:\Program Files\Android\Android Studio\jre\bin
你可以在下面看到Richar Heap的帖子,其中有一个有用的参考。我以前确实见过,但忘了。https://stackoverflow.com/a/51524526/4446406