Tim*_*Tim 259 android keytool android-keystore
我正在尝试按照Android映射教程进入这一部分,我必须得到一个API密钥.
我找到了我,debug.keystore但目录中似乎没有keytool应用程序:
C:\Documents and Settings\tward\\.android>ls
adb_usb.ini avd debug.keystore repositories.cfg androidtool.cfg ddms.cfg default.keyset
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
我使用Eclipse作为编辑器,并且相信我已经下载了所有最新的SDK.
我究竟做错了什么?
Com*_*are 433
keytool附带Java SDK.你应该在包含javac等的目录中找到它.
mal*_*ion 98
好的,所以这篇帖子是六个月前的,但我想我会在这里为那些对整个API密钥/ MD5指纹业务感到困惑的人添加一些信息.我花了一段时间才弄清楚,所以我认为其他人也遇到了麻烦(除非我只是那么沉闷).
这些说明适用于Windows XP,但我认为它与其他版本的Windows类似.看起来Mac和Linux用户使用它更容易,所以我不会解决它们.
因此,为了在您的Android应用中使用地图视图,Google希望与他们签到,以便您可以签署Android Maps API服务条款协议.我认为他们不希望你制作任何转弯的GPS应用程序来与他们竞争.我没看过它.哎呀.
请转到http://code.google.com/android/maps-api-signup.html并查看.他们希望您检查"我已阅读并同意条款和条件"框并输入您的证书的MD5指纹.你可能会这么说.我不知道,但只是做我说的话,你的Android应用程序不会受到伤害.
转到"开始">"运行",然后键入cmd以打开命令提示符.您需要使用keytool.exe文件导航到该目录,该文件可能位于略有不同的位置,具体取决于您安装的JDK版本.我正在C:\Program Files\Java\jdk1.6.0_21\bin尝试浏览Java文件夹并查看您拥有的版本并相应地更改路径.
在命令提示符下导航到C:\ Program Files\Java\<"您的JDK版本">\bin后,键入
keytool -list -keystore "C:/Documents and Settings/<"your user name here">/.android/debug.keystore"
Run Code Online (Sandbox Code Playgroud)
用引号.当然<"您的用户名在这里">将是您自己的Windows用户名.
(如果您在查找此路径时遇到问题并且使用的是Eclipse,则可以选中Window> preferences> Android> Build并查看"Default Debug keystore")
按enter键,它将提示您输入密码.只需按Enter键即可.瞧,底部是你的MD5指纹.在Android Maps API注册页面的文本框中输入您的指纹,然后点击Generate API Key.
这里有你的钥匙,有一个方便的样本xml布局,你输入的密钥可以复制和粘贴.
小智 17
好的,我在Windows 7 32位系统中做到了这一点.
步骤1:转到 - C:\ Program Files\Java\jdk1.6.0_26\bin - 并首先运行jarsigner.exe(双击)
step2:找到debug.keystore,在我的例子中是 - C:\ Users\MyPcName\.android
步骤3:打开命令提示符并转到目录 - C:\ Program Files\Java\jdk1.6.0_26\bin 并提供以下命令: keytool -list -keystore"C:\ Users\MyPcName\.android\debug.keystore"
step4:它现在会要求Keystore密码.(我正在搞清楚......: - ?)
更新:在我的情况下确定密码是'android'.- (我正在使用Eclipse for android,所以我在这里找到它)
按照eclipse中的步骤:
Windows> preferences> android> build> ..
(查看`default Debug Keystore'字段.)
用于更改密钥库密码的命令(请单击此处):密钥库更改密码
小智 10
上面的4步答案适用于我,但它返回SH1键...但Google要求MD5键生成您的API密钥.
只需在步骤3中的命令中添加'-v'即可.
更新了4步答案
好的,我在Windows 7 32位系统中做到了这一点.
步骤1:转到 - C:\ Program Files\Java\jdk1.7.0\bin - 并首先运行jarsigner.exe(双击)
step2:找到debug.keystore(在Eclipse中:Windows/Preferences/Android/build ..),在我的例子中是 - C:\ Users\MyPcName.android
步骤3:打开命令提示符并转到目录 - C:\ Program Files\Java\jdk1.7.0\bin并提供以下命令:keytool -v -list -keystore"C:\ Users\MyPcName.android\debug.keystore"
step4:它现在会要求Keystore密码.默认为'android'
我从未安装过 Java,但是当您安装 Android Studio 时,它在 Android 目录中有自己的版本。这是我所在的地方。您的路径可能类似。之后,您可以将 keytool 放入您的路径中,或者直接从该目录运行它。
C:\Program Files\Android\Android Studio\jre\bin
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
187976 次 |
| 最近记录: |