首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在"/usr/libexec/java_home/bin/keytool“中找不到可执行文件(-1)

在"/usr/libexec/java_home/bin/keytool“中找不到可执行文件(-1)
EN

Stack Overflow用户
提问于 2018-02-13 10:34:20
回答 2查看 491关注 0票数 0

嗨,我想生成SHA1指纹,以便在我的项目中使用firebase。我尝试使用以下命令使用keytool生成SHA1指纹

keytool -exportcert -list -v \ -alias androiddebugkey -keystore ~/.android/debug.keystore

但是它给出了下面的错误: Unable to locate a executable at "/usr/libexec/java_home/bin/keytool“(-1)

在这里,我将告诉您我的jdk位于何处,以及我的bash配置文件条目。

Jdk不在用户/库/Java中,但我从这里file:///Applications/Android%20Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool打开了它。

以下是我的bash-profile条目:

export JAVA_HOME=/usr/libexec/java_home

export JAVA7_HOME=/usr/libexec/java_home -v 1.7

请详细指导我如何在AndroidStudio内容之外设置我的jdk,以及如何编辑bash-profile。

会非常感谢你的。请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-13 10:38:28

对于你来说,跳过keytool,运行这个Gradle目标来获取你的应用程序的SHA-1将会更容易:

代码语言:javascript
复制
./gradlew signingReport

它将转储您的应用程序的每个变体的SHA-1。

票数 1
EN

Stack Overflow用户

发布于 2018-11-01 21:22:02

难怪这不起作用,自2013年以来发生了很多变化!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48758596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档