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


当前回答

最简单的方法:

最后一步为Android Studio V 2.2添加了更新

有两种方法。

1. 更快的方式:

Open Android Studio 打开你的项目 点击Gradle(从右侧面板,你会看到Gradle条) 点击刷新(从Gradle栏点击刷新,你会看到项目的Gradle脚本列表) 点击你的项目(你的项目名称表单列表(根)) 点击任务 点击Android 双击signingReport(你会在运行栏中得到SHA1和MD5(有时会在Gradle控制台中)) 从模块选择下拉菜单中选择应用程序模块以运行或调试应用程序

请看下面的截图:

2. 工作与谷歌地图活动:

Open Android Studio 打开你的项目 单击文件菜单->选择新建->单击谷歌->选择谷歌地图活动 将出现一个对话框->单击Finish Android Studio会自动生成一个名为google_maps_api.xml的XML文件 您将在这里获得调试SHA1密钥(在XML文件的第10行)

请看下面的截图:

Android Studio V 2.2更新

在执行方面有一个问题。

解决方案:

从运行栏点击切换任务执行/文本模式

请看下面的截图:

完成了。

其他回答

以上答案给我一个命令没有发现错误 对我来说正确的终端命令是

./gradlew signingReport

获取生产密钥库的SHA1:

Build --> Generate Signed APK... Create keystore with password and follow the steps Go to your Mac/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin and drag the bin folder to the terminal after cd command to point at it so you can use the keytool tool. So, in terminal write cd (drag bin here) then press enter. Then, copy and paste this in the terminal: keytool -exportcert -alias Your_keystore_AliasName -keystore /Users/Home/Development/AndroidStudioProjects/YoutubeApp/app/YoutubeApp_keystore.jks -list -v Erase my path and go where you stored your keystore and drag your keystone and drop it after -keystore in the command line so the path will get created. Also, erase Your_keystore_AliaseName to put your alias keystone name that you used when you created it. Press Enter and enter the password :) When you enter the password, the terminal won't show that it receives keyboard entries, but it actually does, so put the password and press Enter even if you don't see the password is typed out.

点击左下角的终端图标

CD到android文件夹并运行

gradlew signingreport

一旦完成,它将打印SHA-1、MD5和SHA-256密钥

(2017年更新)

第一步:在Android Studio的右上方单击Gradle选项。

步骤2:

——点击刷新(从Gradle栏点击刷新,你会看到项目的Gradle脚本列表)

——点击你的项目(你的项目名称表单列表(根))

——点击任务

——点击Android

双击signingReport(你会在Gradle控制台/运行栏中得到SHA1和MD5)

第三步:点击Android Studio底部的Gradle控制台选项,查看你的SHA1密钥。

步骤4:现在您获得了SHA密钥,但不能运行项目。这就是为什么将配置更改为应用程序模式。见下图。

像这样。

第五步:快乐编码!!

这招对我很管用:

keytool -exportcert -alias androiddebugkey -keystore

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

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

然后使用Android作为密码。

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

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