调试密钥库将无法正常工作

时间:2012-06-14 13:25:39

标签: 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 \ -keystore <path_to_debug_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

5 个答案:

答案 0 :(得分:5)

尝试从keytool path提供gre。它对我有用。

C:\Program Files\Java\Jre7\bin>keytool -list -alias androiddebugkey -keystore
 "C:\Uers\Akki\.android\debug.keystore" -storepass android -keypass android

如果你已经安装了Jdk 1.7,它将生成SHA1密钥,这将无法正常工作 为了那个用-v

C:\ Program Files \ Java \ Jre7 \ bin&gt; keytool -v -list -alias androiddebugkey -keystore      “C:\ Uers \ Akki.android \ debug.keystore”-storepass android -keypass android

答案 1 :(得分:3)

实际上,您必须使用它来获取地图api密钥:

$ keytool -v -list -alias androiddebugkey \ -keystore <path_to_debug_keystore>.keystore \ -storepass android -keypass android

在这里您可以找到很多相关信息。这对我有用:get Google Maps Api KEy

修改 在Windows上使用命令提示符转到此文件夹:

C:\Program Files\Java\jre6\bin

并输入上面的代码。它应该为您生成一个您必须粘贴的密钥:GET API KEY

答案 2 :(得分:1)

  

我的调试密钥库所以我可以获得地图视图的密钥

首先是你的app keystore (C:\Users\MyPcName.android\debug.keystore)

并检查您的keytool路径。

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

答案 3 :(得分:0)

这对我有用,我的命令提示符位于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

答案 4 :(得分:0)

这对我有用。添加路径
[C:\ Program Files \ Java \ jdk-13.0.1 \ bin(检查您的路径,可能有所不同)]
到您的环境变量。

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

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