我试图在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工作室?


当前回答

在终端输入此命令

格拉德尔签名报告

非常重要的

新闻 Ctrl + enter

机场当局不进入

其他回答

这招对我很管用:

keytool -exportcert -alias androiddebugkey -keystore

将调试或生产密钥库的路径放在这里,如C:\users\youruser.android\debug。Keystore -list -v .使用实例

确保您已经在命令或终端窗口中的Java\jdk*\bin目录中。

然后使用Android作为密码。

有时网络资源可能具有误导性。这些是有效的:

SHA1指纹教程 快速入门示例应用程序

进入文件>项目结构 从模块中选择app或mobile 选择签名选项卡。 您可以单击+按钮添加证书。

获取指纹最简单的方法是从应用程序切换到签名报告,点击下拉菜单,然后单击构建。

然后,您将能够在底部窗格中看到sha1指纹,在那里您可以看到调试报告和堆栈跟踪。注意:当你想在设备或模拟器上运行你的应用程序时,记得切换回应用程序。

在Android studio 4+(不确定版本)中,如果你点击右边栏的Gradle,它不会显示任何生成签名报告的选项。它会告诉你:

点击任务列表未构建…不构建gradle任务列表。并保存设置。

然后点击gradle同步按钮:

然后你会看到signingreport选项:

去这个网站自己找吧 https://developers.google.com/android/guides/client-auth

method1: ./gradlew signingReport

method2:

    (a) for mac/linux

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




     (b) for windows ==>
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

密码:android