keytool.exe 对获取 Google Maps Android API 密钥的 Win32 应用程序无效
Posted
技术标签:
【中文标题】keytool.exe 对获取 Google Maps Android API 密钥的 Win32 应用程序无效【英文标题】:keytool.exe is not valid for Win32 application for obtaining a Google Maps Android API Key 【发布时间】:2012-06-15 16:20:50 【问题描述】:当我尝试运行以下命令时,它会给我这个错误keytool.exe 对 Win32 应用程序无效
1:
C:\Program Files\Java\jdk1.7.0_04\bin>keytool -list -alias androiddebugkey -keystore “C:\Users\Jani.android\debug.keystore.keystore”-storepass android -keypass 安卓
2:
keytool -list -alias androiddebugkey -keystore "C:\Users\Jani.android\debug.keystore.keystore" -storepass android -keypass android
我正在使用窗口 7(64 位)任何帮助将不胜感激。
【问题讨论】:
你能检查一下 C:\Program Files\Java\jdk1.7.0_04\bin 中 keytool.exe 的大小吗? @RaghavSood 它的大小是 14.4 KB (14,760 字节) 尝试运行 keytool -list -keystore "发生这种情况的三个原因:
-
在安装 JDK 期间,keytool.exe 未正确安装。如果这是尝试,那么它的大小将是 0kB(罕见)
我看到您使用的是 JDK7。众所周知,Android 工具存在问题。安装JDK6应该可以解决问题(常见)
您可能正在使用 64 位版本的 JDK。尝试卸载现有的 JDK 并重新安装 32 位版本
一般来说,修复以上3个应该可以解决这个问题。
【讨论】:
我仍然遇到同样的错误,我尝试了第 2 步和第 3 步。最近我尝试了 32 位 jdk,但同样的窗口出现了我做错了什么:/ 卸载旧 JDK 后是否使用了 32 位 JDK 6?您是否已将新变量添加到 PATH 变量中? 是的,我做了所有我从这里得到 jdk oracle.com/technetwork/java/javase/downloads/… 我以这种方式添加变量*C:\Program Files (x86)\Java\jdk1.6.0_31\bin;D:\androidsdk\tools*以上是关于keytool.exe 对获取 Google Maps Android API 密钥的 Win32 应用程序无效的主要内容,如果未能解决你的问题,请参考以下文章
如何将java/Android签名工具keytool单独提取出来使用
如何将java/Android签名工具keytool单独提取出来使用