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


当前回答

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

./gradlew signingReport

其他回答

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

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

最简单的方法:

最后一步为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更新

在执行方面有一个问题。

解决方案:

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

请看下面的截图:

完成了。

我刚刚找到了在Android Studio中获得SHA-1的案例:

单击您的包,并选择新建->谷歌->谷歌地图活动 Android Studio重定向到google_maps_api.xml

您将看到获取google_maps_key所需的所有内容。

我是这样做的:

步骤1:进入这个文件夹

On Mac: /Users/<username>/.android/

On Windows: C:\Documents and Settings\<username>\.android\

On Linux: ~/.android/

第二步:运行命令行:

keytool -list -v -keystore debug.keystore -storepass android

您将看到SHA-1密钥。

最简单的方法是

在安卓工作室转到

然后右键单击gradlew,选择在终端中打开 粘贴到terminal ./gradlew signingReport 良好的限度