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


当前回答

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

其他回答

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

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

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

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

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

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

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

在Flavors选项卡> Signing框中,选择新的“config”条目 文件>项目结构>应用>口味

这将重新配置应用程序。关闭并重新启动工作室

单击Build > Rebuild Project

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

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

戴纳迈克

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

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

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