Java 调试密钥库赢得';行不通

Java 调试密钥库赢得';行不通,java,android,keystore,Java,Android,Keystore,我正在尝试使用我的调试密钥库,以便为地图视图获取密钥,但当我尝试使用它时,它会出现以下情况 Illegal option: B:\Fabian\.android\debug.keystore keytool -list [OPTION]... 我用这个: keytool -v -list -keystore "C:\Users\MyPcName.android\debug.keystore" 当我尝试使用: keytool -list -alias androiddebugkey \ -

我正在尝试使用我的调试密钥库,以便为地图视图获取密钥,但当我尝试使用它时,它会出现以下情况

Illegal option:  B:\Fabian\.android\debug.keystore
keytool -list [OPTION]...
我用这个:

keytool -v -list -keystore "C:\Users\MyPcName.android\debug.keystore"

当我尝试使用:

keytool -list -alias androiddebugkey \ -keystore <path_to_debug_keystore>.keystore \ -storepass android -keypass android
keytool-list-alias androiddebugkey \-keystore.keystore \-storepass android-keypass android
它提出了

C:\Program Files\Java\jdk1.7.0_04\bin>keytool -list -alias androiddebugkey \ -k
ystore B:\Fabian\.android\.keystore \ -storepass android -keypass android
Illegal option:  \
keytool -list [OPTION]...

Lists entries in a keystore

Options:

 -rfc                            output in RFC style
 -alias <alias>                  alias name of the entry to process
 -keystore <keystore>            keystore name
 -storepass <arg>                keystore password
 -storetype <storetype>          keystore type
 -providername <providername>    provider name
 -providerclass <providerclass>  provider class name
 -providerarg <arg>              provider argument
 -providerpath <pathlist>        provider classpath
 -v                              verbose output
 -protected                      password through protected mechanism

Use "keytool -help" for all available commands
C:\ProgramFiles\Java\jdk1.7.0\u 04\bin>keytool-list-alias androiddebugkey \-k
ystore B:\Fabian\.android\.keystore \-storepass android-keypass android
非法选择:\
keytool-列表[选项]。。。
列出密钥库中的条目
选项:
-rfc样式的rfc输出
-要处理的条目的别名
-密钥库名称
-storepass密钥库密码
-storetype密钥库类型
-提供者名称提供者名称
-providerclass提供程序类名
-providerarg提供程序参数
-providerpath提供程序类路径
-详细输出
-通过受保护机制保护密码
对所有可用命令使用“keytool-help”
我的调试密钥库,以便获取地图视图的密钥

首先是
(C:\Users\MyPcName.android\debug.keystore)
你的应用程序密钥库

并检查您的
keytool
路径

keytool -v -list -alias YOURAPPaliasName -keystore "here your keystore path" 

以下是获取map api密钥所需的实际操作:

$keytool-v-list-alias androiddebugkey\
-密钥库,密钥库\
-storepass android-keypass android

在这里你可以找到很多关于这个的信息。这对我有用:

编辑: 在Windows上,使用命令提示符转到以下文件夹:

C:\ProgramFiles\Java\jre6\bin


然后键入上面的代码。它将生成一个您必须粘贴到此处的密钥:

尝试从
gre
中给出
keytool路径。这对我有用

C:\Program Files\Java\Jre7\bin>keytool -list -alias androiddebugkey -keystore
 "C:\Uers\Akki\.android\debug.keystore" -storepass android -keypass android
如果您安装了JDK1.7,它将生成无法工作的SHA1密钥 用于该用途-v

C:\ProgramFiles\Java\Jre7\bin>keytool-v-list-alias androiddebugkey-keystore
“C:\Uers\Akki.android\debug.keystore”-storepass android-keypass android

以下是对我有效的方法,我在jre bin文件夹中的命令提示符:

c:\Program Files\Java\jre1.8.0_144\bin>keytool.exe -v -list -alias androiddebugkey  -keystore c:\Users\<UserDirectory>\.android\debug.keystore  -storepass android -keypass android
c:\ProgramFiles\Java\JR1.8.0\u 144\bin>keytool.exe-v-list-别名AndroidDebuggKey-密钥库c:\Users\\.android\debug.keystore-storepass android-keypass android
这就是我的工作。添加路径
[C:\Program Files\Java\jdk-13.0.1\bin(检查您的路径,它可能不同)]
到您的环境变量

然后在命令提示符下运行此代码(在代码中编辑://enterYourPcUsername\)

keytool-v-list-alias androiddebugkey-keystore c:\Users\\\.android\debug.keystore-storepass-android-keypass-android

这似乎不起作用,我想先看看你想在Mac/Windows/Linux上使用哪些操作系统?我想这行
B:\Fabian\.android\.keystore
应该看起来像
B:\Fabian\.android\debug.keystore
,对吗?不要相信,我现在有了keystore,删除了“\”从它之间的命令像以前-密钥库,但现在谷歌不接受它“你输入的指纹是无效的。请按后退按钮在你的浏览器上,并输入一个有效的证书指纹。”谢谢,你是对的,出于某种原因,它与JRE而不是JDK一起工作,我使用的是JDK版本1_8_92
keytool -v -list -alias androiddebugkey  -keystore c:\Users\<enterYourPcUsername>\.android\debug.keystore  -storepass android -keypass android