前言
从事Android开发的小伙伴们,想必都会遇到这样的问题。当你的应用中需要集成百度地图、极光推送等第三方平台时,会去申请一个叫做AppKey的东西。与此同时,你得提供下应用签名信息的MD5或SHA1。然后就悲催的发现,只有用指定的签名文件打包时,该功能才能正常使用。如果你用的是开发工具的debug keystore签名信息,直接run一下就好,如果你用的是APP发布时候的keystore,每次测试时都得export 一个apk。心中一万只草泥马在奔腾的有木有?
楼主之前的小伎俩就是,去申请两个AppKey,分别对应debug keystore 和 release keystore。然后在心中默默地为自己的机智点个赞。然而一些比楼主更聪明的小伙伴发现,eclipse里面可以替换签名文件。于是满怀欣喜的去指定一个keystore,期待这样的画面(注意我此处的md5和sha1):
然而看到的是这样的:
小伙伴的内心应该是崩溃的。
签名文件(keystore)
在生成签名文件时候,输入的最重要的三条信息是:store password、key alias、key password。有过用eclipse export apk 经验的童鞋应该很清楚这