189

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

4

17 回答 17

171

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

第2步)非常重要:转到构建类型>选择您的构建类型并选择您的“签名配置”。就我而言,我必须选择“配置”。检查突出显示的区域。 在此处输入图像描述

于 2013-08-01T11:00:59.757 回答
122
  • 对于 Windows 用户:( C:\Users\USERNAME\.android\debug.keystore 将 USERNAME 替换为您的实际 PC 用户名)

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

在您SHA1使用命令提示符通过以下代码后:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
于 2016-09-05T12:01:51.470 回答
69

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

  1. 打开你的项目

  2. 从右侧面板单击 Gradle

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

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

签名报告任务及其结果

于 2017-05-08T23:49:43.097 回答
56

找出关键信息的另一种方法是转到您的 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 'Get API Key' 文档中的默认配置。 https://developers.google.com/maps/documentation/android-api/signup

于 2016-02-04T12:53:00.157 回答
41

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

./gradlew signingReport

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

在此处输入图像描述

于 2019-03-29T14:32:17.523 回答
24

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

它为我创造了一个新debug.keystore的下路径C:\Users\username\.android\

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

于 2016-09-10T20:04:45.853 回答
20

它帮助了我。

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

例子

USER_NAME_PC - 您的 PC 用户名

于 2019-02-08T14:11:51.823 回答
3

如果你发现你没有安装JDK。转到您的 android 终端并导航到 Android Studio 附带的 JRE 的 bin 文件夹。

C:\Program Files\Android\Android Studio\jre\bin

并运行以下命令。请记住将 USERNAME 替换为您的实际 PC 用户名。

keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
于 2020-09-17T09:20:35.667 回答
2

来自有关签署您的应用程序的 Android 开发者文档:

调试证书到期

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

  • ~/.android/在 OS X 和 Linux 上
  • C:\Documents and Settings\<user>\.android\在 Windows XP 上
  • C:\Users\<user>\.android\在 Windows Vista 和 Windows 7、8 和 10 上
于 2018-09-17T12:34:20.167 回答
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在我的情况下是密钥库的路径。

你会得到这样的结果。

在此处输入图像描述

于 2018-11-17T18:53:36.060 回答
1

[已解决] 在同一台 Windows 10 机器上更改用户名后如何让我的应用再次运行

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

在 Flavours 选项卡 > Signing 框中,选择新的“config”条目 File > Project Structure > app > Flavors

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

单击构建 > 重建项目

该应用程序自动添加并显示: bu​​ild.gradle

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

动态麦克

于 2019-02-16T20:07:22.877 回答
1

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

在标准文件资源管理器中:

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

在标准文件资源管理器中:

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

打开查看选项卡并检查隐藏项目:

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

打开视图选项卡并检查隐藏

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

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

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

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

于 2019-02-14T19:52:47.470 回答
0

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

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

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

希望能帮助一些人!:)

于 2018-03-13T22:34:36.863 回答
0

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

于 2017-05-17T13:54:03.030 回答
0

Go to Build > Clean Project

再次构建您的项目。

于 2019-12-31T14:48:45.183 回答
0

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

于 2020-05-10T17:35:25.177 回答
0

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

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

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

于 2018-06-19T13:23:37.737 回答