我需要启用谷歌+ api,所以我需要debug.keystore。我切换到Android Studio,不知道它在哪里。我可以在eclipse的~/.android/debug.keystore路径下找到它。
当前回答
Windows用户:C:\Users\USERNAME\.android\debug.keystore (请将USERNAME替换为您实际的PC用户名) Linux或Mac操作系统用户:~/.android/debug.keystore
在使用命令提示符通过以下代码获得SHA1后:
keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
其他回答
进入构建>清洁项目
重新构建项目。
在Android Studio中,你可以找到所有应用签名信息,而无需任何控制台命令:
打开你的项目 从右侧面板点击Gradle 在Gradle项目面板打开文件夹:Your Project -> Tasks-> Android 运行signingReport任务(双击),您将在Gradle控制台中看到结果(keystore路径,SHA1,MD5等等)。
另一种找到你的关键信息的方法是去你的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
我能想到的最简单的方法是从调试中获取指纹。密钥存储库(路径在其他答案中提到)并将其添加到项目中。不需要复制密钥库或添加新的应用程序。只需为您开发的每台机器添加指纹列表。
FWIW,当我从一台笔记本电脑切换到另一台笔记本电脑时,我遇到了这个问题。我经常到处跑。
https://support.google.com/firebase/answer/7000104?hl=en#sha1
希望这能帮助到一些人!:)
默认的密钥库文件:debug。. Android文件夹通常位于安装Android SDK的用户操作系统的默认主文件夹中。
在我的Ubuntu PC中,它的位置是/home/dhananjay/.android
而在Windows PC中,它位于C:\Users\dhananjay\.android
推荐文章
- 我如何在一个片段中访问getSupportFragmentManager() ?
- 调试在哪里。Android Studio中的密钥存储库
- 从资产中读取文件
- 在不活动的地方调用getLayoutInflater()
- 设置Android布局元素的背景颜色
- 错误:'keytool'不能被识别为内部或外部命令、可操作程序或批处理文件
- 在应用程序本身中更改Locale
- apk (.apk)和应用程序包(.aab)的区别
- 如何设置超时在改造库?
- Android - SPAN_EXCLUSIVE_EXCLUSIVE跨度不能为零长度
- TextView的字体大小在Android应用程序改变字体大小从本机设置
- 如何模拟Android杀死我的进程
- 禁用EditText闪烁光标
- Android Eclipse -无法找到*.apk
- 设置TextView文本从html格式的字符串资源在XML