【问题标题】:keytool.exe is not valid for Win32 application for obtaining a Google Maps Android API Keykeytool.exe 对获取 Google Maps Android API 密钥的 Win32 应用程序无效
【发布时间】: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 ""

标签: java android window keytool


【解决方案1】:

发生这种情况的三个原因:

  1. 在安装 JDK 期间,keytool.exe 未正确安装。如果这是尝试,那么它的大小将是 0kB(罕见)
  2. 我看到您使用的是 JDK7。众所周知,Android 工具存在问题。安装JDK6应该可以解决问题(常见)
  3. 您可能正在使用 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*
猜你喜欢
  • 2013-08-27
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多