我试图在Android工作室,在Windows上做一个地图应用程序。如何查询SHA-1指纹证书编号?

当我使用Eclipse时,它就在Windows ->首选项-> Android ->构建下。但在Android Studio中,我找不到类似的选项。

我在文档里看到

Android Studio自动在调试模式下签署应用程序 从IDE运行或调试项目。

所以我试着设置我的Java bin路径,并运行以下命令,从这里取:

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

然而,我得到了一个错误消息,说它是一个非法选项。

一步一步地,我如何在Android Studio中获得这些信息?

作为解决方案:我之前使用Eclipse生成的SHA-1指纹注册了我的应用程序。我可以使用相同的API键工作在我的项目在Android工作室?


当前回答

我用的是@Hiren Patel的答案,但在android studio 2.2及以后的版本会有轻微的改变

其他回答

对于Mac来说,这非常有效:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

密钥存储库的路径用双引号括起来。它工作得很好。

keytool -list -v -keystore "C:\Users\App innovation\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

按照以下简单步骤获取SHA-1, SHA-256和MD5:

点击位于IDE右上角的Gradle。 点击Gradle图标。 一个弹出窗口将打开,写signingReport后Gradle字和按enter。 将生成签名报告。

这在Gnu/Linux - Mac - Windows中非常非常简单

首先:—复制此命令

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

第二步:现在在Android Studio的终端中复制并粘贴命令

结果!

祝你好运! !

我想在Softcoder给出的答案中添加一件事。我见过一些人不能给他们的调试。在命令行上正确地打开密钥存储库路径。他们看到他们正在做上面所接受的确切过程,但它不起作用。此时尝试拖动调试。并将其放到命令行上。如果公认的答案不适合你,它会有所帮助。毫不犹豫地完成整个过程。这是一个很好的答案。