Android Studio中的debug.keystore在哪里


148

我需要启用google + api,因此需要debug.keystore。我切换到Android Studio,不知道它在哪里。我可以在Eclipse中的〜/ .android / debug.keystore路径中找到它。


4
我假设Android Studio使用相同的调试密钥库。那个与Eclipse无关-Ant也使用它。
CommonsWare 2013年

您是否在设备上构建或运行项目?除非您至少构建了一个APK,否则它将不会在那里。
Siva Velusamy 2013年

为调试还是生产而构建?
complez 2013年


Answers:


145

编辑 步骤1)转到文件>项目结构>选择项目>转到“签名”,然后选择默认值或所需的任何密钥库,并填写所有详细信息。如果您无法填写详细信息,请点击绿色的“ +”按钮。我已经在屏幕截图中突出显示了。在此处输入图片说明

步骤2)非常重要:转到构建类型>选择构建类型,然后选择“签名配置”。就我而言,我必须选择“配置”。检查突出显示的区域。 在此处输入图片说明


13
我在项目结构的任何地方都看不到“ Facets”。
d34th4ck3r 2014年

2
您正在使用哪个Studio?如果它是Studio 0.3.2或更高版本,那么我与您同在!
Prachi 2014年

7
我刚刚在Android Studio上运行了一个hello world项目,它出现在〜/ .android /
d34th4ck3r 2014年

6
答案不再有效。
大卫

9
@Vera您可能要提及的是,密钥别名可能是“ androiddebugkey”(这是默认值),而不是“ android”。
汤姆(Tom)

86
  • 对于Windows用户:(将 C:\Users\USERNAME\.android\debug.keystore USERNAME更改为您的PC名称)

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

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

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

51

在Android Studio中,您无需任何控制台命令即可找到所有应用程序签名信息:

  1. 打开你的项目

  2. 单击右侧面板上的Gradle

  3. 在Gradle项目面板中打开文件夹:Your Project-> Tasks-> Android

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

signingReport任务及其结果


2
谢谢..这对我有用..运行signinReport命令后..i可以指向我的应用程序正在使用的正确的SHA1键
John

我正在寻找发布密钥存储。变体:发布,配置:无。但是我已经设置了发布密钥。请帮忙。
windchime

1
嘿,Alex非常感谢您,您的回答很棒。祝好运。
MohanRaj S

经过2天的清洁和尝试,您帮助了我。XOXO
M在

Thx alexshr。我当时正在使用Google Drive API登录问题,结果发现这是一个签名问题,可以通过将此处的答案与上面的Prachi的答案相结合来解决。
比尔

47

查找关键信息的另一种方法是转到您的java文件夹,对我而言,它位于

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

并运行以下命令

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

从命令中,您可以轻松地看到密钥库地址是“ c:\ users / <%mylogin%>。android \ debug.keystore”,别名是“ androiddebugkey”商店密码是“ android”密钥密码是“ android”

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


1
如果您使用的是新版本的Android Studio(我的版本是2.2.2),则可以在“ C:\ Program Files \ Android \ Android Studio \ jre \ bin”中找到键盘工具。
2016年

25

您可以使用此命令,并将获取所有密钥库,进入终端并在android根目录中运行以下命令:

./gradlew signingReport

它将为您提供类似这样的密钥库及其信息列表:

在此处输入图片说明


18

我有这个问题。该debug.keystore文件丢失。因此,为我创建正确文件的唯一步骤是在Android Studio中创建一个新的Android项目。

它为我创造了一条崭新的debug.keystore道路C:\Users\username\.android\

仅当您尚未创建任何项目时,此解决方案才可能有效。


3
我不小心删除了我的debug.keystore文件。这篇文章帮助我重新生成了该文件。
sinsuren

帮忙 谢谢!
DmitryKanunnikoff

这就是我想要的。我很惊讶Android Studio在安装时没有创建一个
。...– Lordalcol

12

它帮助了我。

密钥库名称: “ debug.keystore”
密钥库密码: “ android”
密钥别名: “ androiddebugkey”
密钥密码: “ android”

例子

USER_NAME_PC-您的PC用户名


1
读者注意:的文本Key alias正确(androiddebugkey),但屏幕截图错误。
凯文·沃思

2

在Windows上,

所有你需要做的是转到命令提示符,cd C:\Program Files\Java\jdk-10.0.2\bin>在那里jdk-10.0.2 or full path可以在你的情况不同。一旦进入垃圾箱,请输入此代码keytool -keystore C:\Users\GB\.android/debug.keystore -list -vC:\Users\GB\.android/debug.keystore在我的情况下,该路径是密钥库的路径。

您将得到这样的结果。

在此处输入图片说明


1

======================================

在标准文件浏览器中:

======================================

在标准文件浏览器中:

======================================

打开“查看”标签,然后选中“隐藏的项目”:

======================================

打开视图选项卡并选中隐藏

======================================

现在您可以看到您的.android文件夹

======================================

现在您可以看到您的.android文件夹


1

[解决]我在同一台Windows 10计算机上更改了用户名后如何再次运行我的应用程序

在Android Studio中,“文件”>“项目结构”>“应用”>单击“ +”以添加新配置“ config”“ 文件”>“项目结构”>“应用”>“签名”

在“风味”选项卡>“签名”框中,选择新的“配置”条目“ 文件”>“项目结构”>“应用”>“风味”

这重新配置了应用程序。关闭并重新启动Studio

单击生成>重建项目

该应用已添加并自动显示: build.gradle

当我在手机上测试该应用程序时,Studio要求使用此新配置重新安装该应用程序。应用程序像以前一样运行!

戴纳·麦克


0

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


0

我能想到的最简单的方法是从debug.keystore(在其他答案中提到了路径)中获取指纹并将其添加到您的项目中。无需复制密钥库或添加新应用。只需在您开发的每台机器上添加指纹列表即可。

FWIW,当我从一台笔记本电脑切换到另一台笔记本电脑时遇到了这个问题。我弹跳很多。

https://support.google.com/firebase/answer/7000104?hl=zh_CN#sha1

希望可以帮助一些人!:)


0

默认密钥库文件:debug.keystore存在于文件夹中.android,该文件夹通常位于安装该Android SDK的用户的操作系统的默认主文件夹中。

在我的Ubuntu PC中,它的位置是 /home/dhananjay/.android

而在Windows PC中,它位于 C:\Users\dhananjay\.android


0

从Android开发者文档中有关签署您的应用程序的信息

调试证书到期

[...]文件存储在以下位置:

  • ~/.android/ 在OS X和Linux上
  • C:\Documents and Settings\<user>\.android\ 在Windows XP上
  • C:\Users\<user>\.android\ 在Windows Vista和Windows 7、8和10上


0

在Flutter的情况下,您只需要打开项目的android部分,即File-> open-> select该项目的android文件夹,请等待几分钟以完成gradle同步,然后在右侧单击gradle-> android ->任务-> android->登录报告

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.