Android Studio中的debug.keystore在哪里

时间:2013-06-06 14:40:51

标签: android keystore android-studio

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

17 个答案:

答案 0 :(得分:128)

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

步骤2)非常重要:转到构建类型>选择您的构建类型,然后选择“签名配置”。在我的情况下,我要选择“配置”。检查突出显示的区域。 enter image description here

答案 1 :(得分:58)

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

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

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

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

答案 2 :(得分:38)

找到关键信息的另一种方法是转到你的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

答案 3 :(得分:32)

在Android Studio中,您可以在不使用任何控制台命令的情况下找到所有应用程序签名信息:

  1. 打开您的项目

  2. 点击右侧面板上的Gradle

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

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

答案 4 :(得分:12)

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

它在路径debug.keystore下创建了一个新的C:\Users\username\.android\

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

答案 5 :(得分:3)

如果发现没有安装JDK。转到您的android终端,然后导航到Android Studio随附的JRE的bin文件夹。

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

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

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

答案 6 :(得分:3)

它帮助了我。

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

exapmle

USER_NAME_PC-您的PC用户名

答案 7 :(得分:1)

在Windows上,

您需要做的只是goto命令提示符和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 -v,其中C:\Users\GB\.android/debug.keystore是我的情况下密钥存储区的路径。

您将获得类似的结果。

enter image description here

答案 8 :(得分:1)

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

./gradlew signingReport

它将为您提供类似以下内容的密钥库及其信息列表:

enter image description here

答案 9 :(得分:0)

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

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

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

答案 10 :(得分:0)

摘自有关Signing your app的Android开发者文档:

  

调试证书到期

     

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

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

答案 11 :(得分:0)

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

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

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

希望能帮到一些人! :)

答案 12 :(得分:0)

=================================== < / p>

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

=================================== < / p>

in standart File Explorer:

=================================== < / p>

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

=================================== < / p>

open view tab and check Hidden

=================================== < / p>

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

=================================== < / p>

Now you can see your .android folder

答案 13 :(得分:0)

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

在Android Studio中,依次单击“文件”>“项目结构”>“应用”>“ +”以添加新配置“ config” File > Project Structure > app > Signing

在“风味”选项卡>“签名”框中,选择新的“ config”条目 File > Project Structure > app > Flavors

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

点击生成>重建项目

该应用已添加并自动显示以下内容: build.gradle

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

DynaMike

答案 14 :(得分:0)

Go to Build > Clean Project

再次构建您的项目。

答案 15 :(得分:0)

对于Flutter,您只需要打开项目的android部分 File-> open->选择该项目的android文件夹 等待几分钟以完成gradle同步,然后在右侧单击gradle-> android-> Tasks-> android-> signin Report

答案 16 :(得分:0)

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