无法获得SDK调试证书的MD5指纹

Lak*_*nan 3 android

我正在使用Ubuntu.我正在使用Google地图开发应用.为此,我正在注册一个apikey.我按照以下链接链接文本中的说明进行操作

从这个指令我得到你签名证书的MD5指纹,我也有密钥库,但我无法获得SDK调试证书的MD5指纹,为此我遵循了推荐keytool -list -alias androiddebugkey\-keystore .keystore\-storepass android -keypass android.

我根据我的应用程序位置指定了path_to_debug_keystore位置.但是,我执行那个赞扬

我得到了"bash:my-release-key.keystore:Permission denied." 我不知道我将使用哪个表示来获得SDK调试证书的MD5指纹.任何人都给我解决方案.

在此先感谢,问候,Lakshmanan.

Com*_*are 7

如果您在一行中输入所有内容,请删除反斜杠.因此,它应该看起来像:

keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

(假设您在调试密钥库所在的目录中运行它,这~/.android在Ubuntu上)


Huk*_*kum 5

使用-v表示jdk 1.7.从Android SDK版本v1.0开始,您需要申请免费的Google Maps API密钥才能将Google地图集成到Android应用中.要申请密钥,您需要按照下面列出的一系列步骤进行操作.您还可以访问http://code.google.com/Android/toolbox/apis/mapkey.html,参阅Google有关该流程的详细文档.

首先,如果您要在Android模拟器上测试应用程序,请找到位于默认文件夹"C:\ Documents and Settings \\ Local Settings\Application Data\Android"中的SDK调试证书.debug keystore的文件名是debug.keystore.要部署到真实的Android设备,请将debug.keystore文件替换为您自己的密钥库文件.在以后的文章中,我将讨论如何生成自己的密钥库文件.

为简单起见,将此文件(debug.keystore)复制到C:\中的文件夹(例如,创建名为"C:\ Android"的文件夹).

使用调试密钥库,您需要使用JDK安装附带的Keytool.exe应用程序提取其MD5指纹.申请免费的Google地图密钥需要此指纹.您通常可以从"C:\ Program Files\Java \\ bin"文件夹中找到Keytool.exe.

发出以下命令以提取MD5指纹.

C:\ Program Files\Java \\ bin> keytool.exe -list -alias androiddebugkey -keystore"C:\ Android\debug.keystore"-storepass android -keypass android

使用-v表示jdk 1.7

C:\ Program Files\Java \\ bin> keytool.exe -v -list -alias androiddebugkey -keystore"C:\ Android\debug.keystore"-storepass android -keypass android