我试图遵循Android映射教程,并得到了这一部分,我必须获得一个API密钥。

我找到了我的调试程序。密钥存储库,但目录中似乎没有keytool应用程序:

C:\Documents and Settings\tward\\.android>ls
adb_usb.ini      avd       debug.keystore  repositories.cfg androidtool.cfg  ddms.cfg  default.keyset

在这个目录下也没有keytool:

C:\Android\android-sdk-windows\tools>ls
AdbWinApi.dll     apkbuilder.bat       etc1tool.exe         mksdcard.exe
AdbWinUsbApi.dll  ddms.bat             fastboot.exe         source.properties
Jet               dmtracedump.exe      hierarchyviewer.bat  sqlite3.exe
NOTICE.txt        draw9patch.bat       hprof-conv.exe       traceview.bat
adb.exe           emulator.exe         layoutopt.bat        zipalign.exe
android.bat       emulator_NOTICE.txt  lib

我使用Eclipse作为我的编辑器,并相信我已经下载了所有最新的SDK。

我做错了什么?


当前回答

实际上,eclipse导出将调用

java -jar android-sdk-windows\tools\lib\sdklib.jar com.android.sdklib.build.ApkBuilderMain

然后调用com.android.sdklib.internal.build.SignedJarBuilder。

其他回答

上面的4步回答对我有用,但它返回sh1键…但是谷歌需要md5密钥来生成API密钥。

你只需要在第3步的命令中添加一个'-v'。例如:

更新的四步回答

好的,我是在32位的Windows 7系统中做的。

步骤1:转到- C:\Program Files\Java\jdk1.7.0\bin -首先运行jarsigner.exe(双击)

步骤2:定位调试。keystore(在Eclipse: Windows/Preferences/Android/build..),在我的情况下,它是- C:\Users\MyPcName.android

步骤3:打开命令提示符,进入dir - C:\Program Files\Java\jdk1.7.0\bin,并给出以下命令:keytool -v -list -keystore "C:\Users\MyPcName.android\debug.keystore"

step4:它现在会要求Keystore密码。默认是'android'

实际上,eclipse导出将调用

java -jar android-sdk-windows\tools\lib\sdklib.jar com.android.sdklib.build.ApkBuilderMain

然后调用com.android.sdklib.internal.build.SignedJarBuilder。

这里没有提到的一件事(但使我完全没有运行keytool)是,您需要以管理员身份运行命令提示符。

只是想分享一下……

好的,我是在32位的Windows 7系统中做的。

步骤1:转到- C:\Program Files\Java\ jdk1.6.0_26\bin -并首先运行jarsigner.exe(双击)

步骤2:定位调试。在我的例子中,它是- C:\Users\MyPcName\.android

step3:打开命令提示符,进入dir - C:\Program Files\Java\ jdk1.6.0_26\bin,并给出以下命令: “C:\Users\MyPcName\.android\debug.keystore”

step4:它现在会要求Keystore密码。 (我正在想…: - ?)

更新:好的,在我的情况下,密码是“android”。 -(我在android上使用Eclipse,所以我在这里找到了它) 按照eclipse中的步骤操作: Windows > preferences > android构建> > . . (查看“默认调试密钥库”字段。)



更改密钥库密码的命令(请看这里):密钥库更改密码



我从未安装过Java,但当你安装Android Studio时,它在Android目录中有自己的版本。这就是我的位置。你们的道路可能是相似的。在此之后,您可以将keytool放到您的路径中,或者从该目录中运行它。

C:\Program Files\Android\Android Studio\jre\bin