返回信息流开发需要申请一个API密钥,涉及到下面几个概念:签名证书、调试证书、MD5指纹、调试API密钥、发布API密钥等。其中调试API密钥是由调试证书的MD5指纹申请生成的,发布API密钥是由签名证书的MD5指纹申请生成的。目前就只能理解到这个程度,其他的一团混乱。再网上查了些东西看,结果是越看越乱……在此真诚求教~
调试证书是什么?调试keystore是什么?
这个debug.keystore跟具体的工程、AVD好像没有关系,我看Eclipse中windows->prefs->android->build中的指明路径中仅有一个debug.keystore,这样生成的MD5指纹也是唯一的一个。那么我如果建立多个测试的工程,是否都可以用由同一个调试MD5指纹申请得到的调试API密钥进行地图开发呢?
如果我在引用MapView的布局文件中设定了apikey等于我申请的这个调试API密钥,我的这个工程拷贝到另外一台机器上还可以正常运行么?我是想这个debug.keystore如果与具体的工程无关的话,那与什么有关系呢?会不会与具体的机器有关系?
谢谢啦,请多多指教~
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #5621同步于 2012/3/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
【菜鸟求助】使用mapabc API进行android地图开发
Eeyore
2012/3/22镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
我头也看大了,,,,我记得有个keystore文件可以用一个什么操作得到一串字符串,拿着这个去mapabc网上再加上自己app的名字就能得到key了。。。起码去年是这个情况,和google地图一个用法。。。难道现在变了?百度地图好用么现在?
对,就是说的那个debug.keystore,使用keytool工具,在cmd输入命令可以得到一个字符串,就是这个调试证书的MD5指纹。用这个就可以申请到一个调试API密钥。现在虽然能用了,但是具体这些东西是什么还是没有搞清楚,很想弄明白。
还有就是申请的时候确实用到了工程的名字,可是我试过用我同一个MD5指纹、不同的工程名字,得到的调试API密钥是相同的。所以这样看来这个API密钥与具体程序没有什么关系啊……总之就是很confusing
【 在 bixiaopeng 的大作中提到: 】
: 我头也看大了,,,,我记得有个keystore文件可以用一个什么操作得到一串字符串,拿着这个去mapabc网上再加上自己app的名字就能得到key了。。。起码去年是这个情况,和google地图一个用法。。。难道现在变了?百度地图好用么现在?
【 在 Eeyore 的大作中提到: 】
: 对,就是说的那个debug.keystore,使用keytool工具,在cmd输入命令可以得到一个字符串,就是这个调试证书的MD5指纹。用这个就可以申请到一个调试API密钥。现在虽然能用了,但是具体这些东西是什么还是没有搞清楚,很想弄明白。
: 还有就是申请的时候确实用到了工程的名字,可是我试过用我同一个MD5指纹、不同的工程名字,得到的调试API密钥是相同的。所以这样看来这个API密钥与具体程序没有什么关系啊……总之就是很confusing
+1、。、
【 在 Eeyore 的大作中提到: 】
: 开发需要申请一个API密钥,涉及到下面几个概念:签名证书、调试证书、MD5指纹、调试API密钥、发布API密钥等。其中调试API密钥是由调试证书的MD5指纹申请生成的,发布API密钥是由签名证书的MD5指纹申请生成的。目前就只能理解到这个程度,其他的一团混乱。再网上查了些东西看,结果是越看越乱……在此真诚求教~
: 调试证书是什么?调试keystore是什么?
: 这个debug.keystore跟具体的工程、AVD好像没有关系,我看Eclipse中windows->prefs->android->build中的指明路径中仅有一个debug.keystore,这样生成的MD5指纹也是唯一的一个。那么我如果建立多个测试的工程,是否都可以用由同一个调试MD5指纹申请得到的调试API密钥进行地图开发呢?
: ...................
一个key只对应一台电脑,换电脑的话要重新申请,同一台电脑上的多个工程可以使用一个key。起码谷歌地图和百度地图的是这样的。。。
【 在 bixiaopeng 的大作中提到: 】
: 我头也看大了,,,,我记得有个keystore文件可以用一个什么操作得到一串字符串,拿着这个去mapabc网上再加上自己app的名字就能得到key了。。。起码去年是这个情况,和google地图一个用法。。。难道现在变了?百度地图好用么现在?
百度地图偏差不小。。。
有一个工程是我和另一个同学共同完成的,他的部分做好传给我,我没有改那个API key结果也可以正常运行……
现在非常困惑啊,这个key既跟具体的程序、工程无关,与AVD无关,又与电脑无关了……那么它究竟与什么有关呀。好困惑啊
【 在 jxbaoweiyj 的大作中提到: 】
: 一个key只对应一台电脑,换电脑的话要重新申请,同一台电脑上的多个工程可以使用一个key。起码谷歌地图和百度地图的是这样的。。。
【 在 Eeyore 的大作中提到: 】
: 有一个工程是我和另一个同学共同完成的,他的部分做好传给我,我没有改那个API key结果也可以正常运行……
: 现在非常困惑啊,这个key既跟具体的程序、工程无关,与AVD无关,又与电脑无关了……那么它究竟与什么有关呀。好困惑啊
呃,那你把你现在能用的key随意改动下,看看能出来么