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


当前回答

使用简单的命令:

Keytool -exportcert -keystore path-to-debug-or-production-keystore -list -v .使用实例

你会得到SHA1密钥。

其他回答

打开你的C驱动器程序文件->打开JAVA文件夹->打开Bin并双击jarsigner.exe

然后打开Cmd

去C:\Program Files\Java\ jdk1.8.0_191\bin然后输入然后去C:\Program Files\Java\ jdk1.8.0_191\bin>keytool -list -keystore "F:\BTG UPDATE BUILD\Beyond_The_Game.jks"

Enter JUST Show Enter Kaystoer Password ***** Enter your Password Enter finally your Release SHA key Getting you Thank you

如果你有Android Studio,那就非常简单了。只需使用Android Studio创建一个MapActivity,创建后进入google_maps_api.xml。在评论中会给出一个链接。如果你把它粘贴到浏览器中,它会要求你填写一些细节,然后你的API就会生成。没有必要使用keytool和所有。

屏幕截图:

点击右边窗格中的Gradle图标。 单击根项目名称。 点击任务 点击安卓 单击signingReport 在您看到运行报告的底部窗格中 点击“切换任务执行/文本模式” 你可以看到sha-1

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

最近,Android Studio在其最新更新2020.3.1中已经从Gradle侧栏中删除了signingReport,但你仍然可以在Android Studio的终端中获得这些详细信息,只需编写以下命令: 窗口:

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

Linux与MacOS:

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