嗨,我想生成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。
会非常感谢你的。请帮帮忙
发布于 2018-02-13 10:38:28
对于你来说,跳过keytool,运行这个Gradle目标来获取你的应用程序的SHA-1将会更容易:
./gradlew signingReport它将转储您的应用程序的每个变体的SHA-1。
发布于 2018-11-01 21:22:02
难怪这不起作用,自2013年以来发生了很多变化!
https://stackoverflow.com/questions/48758596
复制相似问题