【问题标题】:Where is debug.keystore in Android StudioAndroid Studio 中的 debug.keystore 在哪里
【发布时间】:2013-06-02 15:16:44
【问题描述】:

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

【问题讨论】:

标签: android keystore android-studio


【解决方案1】:

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

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

【讨论】:

  • 我在项目结构的任何地方都看不到“Facets”。
  • 您使用的是哪个工作室?如果是 Studio 0.3.2 或更高版本,那我和你一起做这个!
  • 我刚刚在 Android Studio 上运行了一次 hello world 项目,它出现在 ~/.android/
  • 答案不再有效。
  • @Vera 您可能想提一下,密钥别名可能是“androiddebugkey”(这是默认设置),而不是“android”。
【解决方案2】:
  • 对于 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

【讨论】:

    【解决方案3】:

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

    1. 打开您的项目

    2. 从右侧面板点击 Gradle

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

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

    【讨论】:

    • 谢谢..这对我有用..运行 signinReport 命令后..我能够指向我的应用正在使用的正确 SHA1 密钥
    • 我正在寻找发布密钥库。变体:发布,配置:无。但我已经设置了释放密钥。请帮忙。
    • 嗨,Alex 非常感谢你,你的回答很棒。祝你好运。
    • 经过 2 天的清洁和尝试,您帮助了我。 XOXO
    • 谢谢 alexshr。我在使用 Google Drive API 登录时遇到了问题,结果证明这是一个签名问题,通过将您的答案和上面的 Prachi 结合起来解决了。
    【解决方案4】:

    另一种找出关键信息的方法是转到您的 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/.android\debug.keystore" ,别名是 "androiddebugkey" 存储密码是 "android" 密钥密码是“机器人”

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

    【讨论】:

    • 如果您使用的是新版本的Android Studio(我的版本是2.2.2),您可以在“C:\Program Files\Android\Android Studio\jre\bin”找到keytool。
    • 谢谢!这为我解决了这个问题。我正在从 c:\program files 86/java 文件夹运行 keytool 命令。一旦我换成你建议的那个,我终于可以得到指纹了。
    • 谢谢,我今天为此苦苦挣扎了好几个小时 :)
    【解决方案5】:

    你可以使用这个命令来获取你所有的密钥库,去你的终端并在你的安卓根目录中运行这个:

    ./gradlew signingReport
    

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

    【讨论】:

      【解决方案6】:

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

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

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

      【讨论】:

      • 我不小心删除了我的 debug.keystore 文件。这篇文章帮助我重新生成了该文件。
      • 帮助。谢谢!
      • 这就是我要找的。我很惊讶 Android Studio 在安装时没有创建一个....
      【解决方案7】:

      它帮助了我。

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

      USER_NAME_PC - 您的 PC 用户名

      【讨论】:

      • 读者注意:Key alias 的文字是正确的 (androiddebugkey) 但屏幕截图是错误的。
      【解决方案8】:

      如果你发现你没有安装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
      

      【讨论】:

        【解决方案9】:

        来自关于Signing your app 的 Android 开发者文档:

        调试证书到期

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

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

        【讨论】:

          【解决方案10】:

          在 Windows 上,

          您需要做的就是转到命令提示符,cd C:\Program Files\Java\jdk-10.0.2\bin>where jdk-10.0.2 or full path 在您的情况下可能会有所不同。进入垃圾箱后,输入此代码 keytool -keystore C:\Users\GB\.android/debug.keystore -list -v,在我的情况下,C:\Users\GB\.android/debug.keystore 是密钥库的路径。

          你会得到这样的结果。

          【讨论】:

            【解决方案11】:

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

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

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

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

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

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

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

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

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

            【讨论】:

              【解决方案12】:

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

              在 Android Studio 中,File > Project Structure > app > 点击“+”添加新配置“config” File > Project Structure > app > Signing

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

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

              点击构建 > 重建项目

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

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

              动力麦克

              【讨论】:

                【解决方案13】:

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

                【讨论】:

                  【解决方案14】:

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

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

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

                  希望能帮助一些人! :)

                  【讨论】:

                    【解决方案15】:

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

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

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

                    【讨论】:

                      【解决方案16】:

                      Go to Build > Clean Project

                      再次构建您的项目。

                      【讨论】:

                        【解决方案17】:

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

                        【讨论】:

                          猜你喜欢
                          • 1970-01-01
                          • 2011-10-18
                          • 2015-10-20
                          • 2022-12-26
                          • 1970-01-01
                          • 2017-02-04
                          • 1970-01-01
                          • 1970-01-01
                          • 2016-09-19
                          相关资源
                          最近更新 更多