我试图遵循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。
我做错了什么?
这似乎比OSX所需要的更难找到。太多相互矛盾的职位
对于MAC OSX Mavericks Java JDK 7,按照以下步骤找到keytool:
首先确保安装Java JDK:
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
然后在命令提示符中输入:
/usr/libexec/java_home
它会吐出如下内容:
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
Keytool和javac在同一个目录下。即:
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin
在bin目录下可以使用keytool。
上面的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'
这似乎比OSX所需要的更难找到。太多相互矛盾的职位
对于MAC OSX Mavericks Java JDK 7,按照以下步骤找到keytool:
首先确保安装Java JDK:
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
然后在命令提示符中输入:
/usr/libexec/java_home
它会吐出如下内容:
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
Keytool和javac在同一个目录下。即:
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin
在bin目录下可以使用keytool。