我正在使用Ubuntu。我正在使用Google地图开发应用。为此,我正在注册一个apikey。我按照以下链接链接文本中的说明进行操作
从这条指令我得到你的签名证书的MD5指纹,我也有密钥库,但我无法获得SDK调试证书的MD5指纹,为此我遵循了commend keytool -list -alias androiddebugkey \ -keystore .keystore \ -storepass android -keypass android。
我根据应用程序位置指定了path_to_debug_keystore位置。但是,我执行该推荐
我得到了“bash:my-release-key.keystore:Permission denied。”我不知道我将使用哪个表示来获得SDK调试证书的MD5指纹。任何人都可以为我提供解决方案。
提前致谢,问候,Lakshmanan。
答案 0 :(得分:7)
如果您在一行中输入所有内容,请删除反斜杠。因此,它应该看起来像:
keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
(假设您在调试密钥库所在的目录中运行它,在Ubuntu上为~/.android
)
答案 1 :(得分: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
答案 2 :(得分:0)
输入以下内容
keytool -v -list -alias androiddebugkey -keystore "C:\Users\Akshay Taru\.android\debug.keystore" -storepass android -keypass android
注意: 1.将“C:\ Users \ Akshay Taru.android \ debug.keystore”更改为.keystore
2.指定路径时,不要忘记双引号。