调试在哪里。Android Studio中的密钥存储库

我需要启用谷歌+ api,所以我需要debug.keystore。我切换到Android Studio,不知道它在哪里。我可以在eclipse的~/.android/debug.keystore路径下找到它。

258887 次浏览

<强>编辑 步骤1)转到文件>项目结构>选择项目>进入“签名”,选择您的默认或任何您想要的密钥库,并填写所有详细信息。如果您无法填写细节,请点击绿色的“+”按钮。我在截图中高亮了。enter image description here

步骤2)非常重要:进入构建类型>,选择您的构建类型,并选择“签名配置”。在我的例子中,我必须选择“配置”。检查突出显示的区域。 enter image description here

另一种找到你的关键信息的方法是去你的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 'Get API Key'文档中的默认配置。 https://developers.google.com/maps/documentation/android-api/signup < / p >
  • For Windows User: 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
我有这个问题。debug.keystore文件丢失。 因此,为我创建正确文件的唯一步骤是在Android Studio中创建一个新的Android项目。

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

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

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

  1. 打开你的项目

  2. 从右侧面板点击Gradle

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

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

signingReport task and its result

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

我能想到的最简单的方法是从调试中获取指纹。密钥存储库(路径在其他答案中提到)并将其添加到项目中。不需要复制密钥库或添加新的应用程序。只需为您开发的每台机器添加指纹列表。

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

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

希望这能帮助到一些人!:)

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

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

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

来自Android开发者关于为应用程序签名的文档:

调试证书到期

[…文件存放在以下位置:

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

在Windows上,

你所需要做的就是进入命令提示符和__abc0,在你的情况下jdk-10.0.2 or full path可能不同。进入bin后,输入代码keytool -keystore C:\Users\GB\.android/debug.keystore -list -v,在我的示例中,C:\Users\GB\.android/debug.keystore是keystore的路径。

你会得到这样的结果。

enter image description here

它帮助了我。

< p > 密钥存储库名称: debug.keystore“< br > Keystore密码:“android”< br > 关键的别名: androiddebugkey“< br > 密钥密码: "android"

 example

USER_NAME_PC—您的PC用户名

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

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

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

in standard File Explorer: .

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

打开视图选项卡,检查隐藏项目:

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

open view tab and check Hidden

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

现在你可以看到你的。android文件夹

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

现在你可以看到你的。android文件夹

我如何在同一台Windows 10机器上更改用户名后让我的应用程序重新运行

在Android Studio中,文件>项目结构>应用>点击“+”添加新的配置“config” 文件>项目结构>应用>签名 < / p >

.

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

.

这重新配置了应用程序。重启工作室

单击Build > Rebuild Project

应用程序自动添加并显示: build.gradle < img src = " https://i.stack.imgur.com/JVLbc.png " alt = " " > < / p >

当我在手机上测试这款应用时,Studio要求用这个新配置重新安装应用。应用程序运行之前!

DynaMike

你可以使用这个命令获取你所有的密钥库,到你的终端,在你的android根目录下运行:

./gradlew signingReport

它会给你类似这样的一个键库列表和它们的信息:

enter image description here

Go to Build > Clean Project

重新构建项目。

在Flutter的情况下,你必须只打开项目的android部分 File->open->选择该项目的android文件夹 等待几分钟完成gradle同步后,在右侧点击gradle->android->Tasks->android->signin Report

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

我需要调试。在我刚刚安装Android Studio后,它不在. Android文件夹中。

我的解决方案是创建一个新的空项目Build->,然后在主动构建变体下,我将其设置为调试。然后我构建项目,我甚至运行调试上它也(不确定是否必要)。在这之后,我检入。android文件夹,并调试。生成密钥存储库。