Android Studio中的debug.keystore在哪里?

我需要启用谷歌+ API,所以我需要debug.keystore 。 我切换到Android Studio,不知道它在哪里。 我可以在path〜/ .android / debug.keystore中find它。

编辑步骤1)转到文件>项目结构>select项目>转到“签名”,select你想要的默认或任何密钥库,并填写所有的细节。 如果您无法填写详细信息,请点击绿色的“+”button。 我已经在屏幕截图中突出显示。 在这里输入图像说明

步骤2)非常重要:转到构buildtypes>select您的构buildtypes,并select您的“签名configuration”。 在我的情况下,我必须select“configuration”。 检查突出显示的区域。 在这里输入图像说明

找出你的关键信息的另一种方法是去你的java文件夹,对我来说,它是在

 C:\Program Files\Java\jdk1.8.0_60\bin 

并运行以下命令

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

从命令中你可以很容易地看到keystore地址是“c:\ users \ <%mylogin%>。android \ debug.keystore”,别名是“androiddebugkey”存储密码是“android”密码是“android”

这是Android“获取API密钥”文档的默认configuration。 https://developers.google.com/maps/documentation/android-api/signup

  • 对于Windows用户: C:\Users\username\.android\debug.keystore

  • 对于Linux / Mac OS用户: ~/.android/debug.keystore

之后您将通过以下代码使用命令提示符获得SHAH1

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

在Android Studio中,您可以find所有的应用程序签名信息

  1. 打开你的项目

  2. 点击右侧面板上的Gradle

  3. 在Gradle项目面板打开文件夹:您的项目 – >任务 – > Android

  4. 运行signingReport任务(双击),您将在Gradle控制台(密钥库path,SHA1,MD5等)中看到结果。

签署报告任务及其结果

我有这个问题。 debug.keystore文件丢失。 所以为我创build一个正确的文件的唯一步骤是在Android Studio中创build一个新的Android项目。

它在pathC:\Users\username\.android\下创build了一个新的debug.keystore

这个解决scheme可能只适用于尚未创build任何项目的情况。

在Windows上,如果debug.keystore文件不在位置(C:\ Users \ username \ .android)中,则也可以在安装了Android Studio的位置finddebug.keystore文件。