当前位置: 首页 > 面试题库 >

如何在Android Studio中为调试模式获取SHA-1指纹证书?

苏健柏
2023-03-14
问题内容

我已经从Eclipse转移到Android Studio。现在,我正在尝试使用我的地图应用程序。因此,我需要我的SHA-1指纹证书编号。

当我使用Eclipse时,它就在Windows-> Preferences-> Android-> Build下。但是在Android Studio中,我找不到类似的任何选项,因此我可以轻松找到指纹。我正在使用Windows。我从此链接中了解到:

当您从IDE运行或调试项目时,Android Studio会自动以调试模式对您的应用进行签名。

因此,从该链接设置了Java bin路径后,我尝试在命令行中运行此命令,但不幸的是找不到指纹。据说这是非法的选择。

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

有没有办法像在Eclipse中一样轻松地从Android Studio查找SHA-1指纹?由于我是Android Studio的新手,因此找到它的完整过程是什么?

我要添加的另一件事是,我让Eclipse生成SHA-1指纹,并且之前我已在Google开发者控制台中将我的应用程序注册在该指纹上,并且使用该API密钥在Eclipse中对该应用程序进行了处理。我可以在Android Studio中对此项目使用相同的API密钥吗?


问题答案:

最简单的方法:

最后一步为Android Studio V 2.2添加了更新
有两种方法可以做到这一点。

1.更快的方法:

  1. 开启Android Studio
  2. 打开你的项目
  3. 单击Gradle(在右侧面板中,您将看到Gradle Bar)
  4. 单击刷新(从Gradle Bar单击刷新,您将看到列出项目的Gradle脚本)
  5. 单击您的项目(您的项目名称表单列表(根))
  6. 点击任务
  7. 点击Android
  8. 双击signingReport(在运行栏中您将获得SHA1和MD5(有时将在Gradle控制台中))
  9. 从模块选择下拉列表中选择应用程序模块以运行或调试您的应用程序

2.使用Google Maps Activity:

  1. 开启Android Studio
  2. 打开你的项目
  3. 单击文件菜单->选择新建->单击Google- >选择Google Maps Activity
  4. 将出现一个对话框->单击“完成”
  5. Android Studio中会自动生成一个XML文件命名与google_maps_api.xml
  6. 您将在此处获得调试SHA1密钥(在XML文件的第10行)


 类似资料:
  • 获得SHA-1指纹的方法与获得指纹的方法相同吗?以前,我运行的是以下命令: 我不清楚我得到的结果是不是SHA-1指纹。有人能澄清一下吗?

  • 我想使用Flatter创建一个简单的登录页面,并将其与firebase一起使用。创建项目的第一步是我的代码: 我在IDE终端上写了这个,它已成功执行。我可以正常编码,直到我必须将我的项目重新鼓动到firebase。我被困在SHA-1指纹认证中,我不知道在哪里可以找到。 我安装了爪哇和Android Studio。当我按照说明在IDE终端上编码和使用键盘工具时: 它说别名是一个非法的选项。而且我在a

  • 我已经使用电话认证在Flatter中创建了一个登录页面。其中我得到了错误: E/FirebaseAuth(21546):[SmsRetrieverHelper]SMS验证代码请求失败:未知状态代码:17028传递了安全令牌,但在Firebase控制台中未注册匹配的SHA-256。请确保此应用程序的packageName/SHA256对已在Firebase控制台中注册。I/flatter(21546

  • SHA1发布 注意:storepass和keypass是应用Keystore密码,Keystore=Keystore路径,alias=密钥别名(创建Keystore时使用的名称).....

  • 我得到了许多关于生成SHA-1指纹的教程(一般不只是地图),但我想知道什么是最好的方法&这两种方法之间有什么区别。 第一种方式(钥匙工具) 或通过提及用户配置文件

  • 我在Mac El Capitan上使用Android Studio。如何获取放行证书指纹?我需要火力点。我不确定到底怎么弄到它。