调试密钥库不起作用

问题描述 投票:0回答:6

我正在尝试使用我的调试密钥库,以便我可以获得地图视图的密钥,但是当我尝试使用它时,它会出现这个

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
java android keystore
6个回答
6
投票

尝试从

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 in>keytool -v -list -alias androiddebugkey -keystore "C:\Uers\Akki.android\debug.keystore" -storepass android -keypass android


3
投票

这实际上是您必须用来获取地图 api 密钥的方法:

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

在这里你可以找到很多关于这方面的信息。它对我有用:获取 Google Maps Api KEY

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

C:\Program Files\Java\jre6\bin

然后输入上面的代码。它应该会生成一个密钥,您必须将其粘贴到此处:获取 API 密钥


1
投票

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

首先是

(C:\Users\MyPcName.android\debug.keystore)
您的应用程序密钥库吗?

并检查您的

keytool
路径。

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

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

0
投票

这对我有用。

在命令提示符下运行此代码(将 <enterYourPcUsername> 替换为您的电脑名称)

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

0
投票

这对我有用,无需在 jre bin 文件夹中工作:

keytool -list -v -alias androiddebugkey -keystore .android/debug.keystore
© www.soinside.com 2019 - 2024. All rights reserved.