修复debug.keystore以使用ADT 22和Google Maps v1 API密钥

在将我的Android SDK更新到版本22.0.1并更新了Eclipse ADT之后,我发现我不能再在设备上安装debugging版本。 控制台显示这个错误:

Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES 

我发现我可以通过删除我的debug.keystore文件并让SDK / ADT重新创build它来解决这个问题。 这让我build立并安装一个debugging包。

但是,该应用使用Google Maps v1 API,该API需要一个与debug.keystore签名绑定的API密钥。 debug.keystore重新创build使API密钥失效,Google 不再提供新的v1 API密钥 。 所以当我运行我的debugging版本时,地图视图是空白的。

这不是一个showstopper,因为发布版本仍然正常工作。 但有没有什么办法可以“修复”我原来的debug.keystore ,使它可以与ADT 22一起使用,并匹配我的Maps v1 API密钥?

FWIW,这里是keytool -list -v -keystore debug.keystore -storepass android的输出keytool -list -v -keystore debug.keystore -storepass android

 Keystore type: JKS Keystore provider: SUN Your keystore contains 1 entry Alias name: androiddebugkey Creation date: Feb 20, 2012 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 4f427735 Valid from: Mon Feb 20 11:39:17 EST 2012 until: Sun Nov 16 11:39:17 EST 2014 Certificate fingerprints: MD5: C8:A5:4E:32:68:8A:50:90:C5:F5:A1:5B:3E:9A:CA:86 SHA1: 0C:C4:5B:66:7F:54:C8:4D:2C:2D:D7:2E:9F:66:29:94:63:0A:19:7D Signature algorithm name: SHA1withDSA Version: 3 ******************************************* ******************************************* 

Solutions Collecting From Web of "修复debug.keystore以使用ADT 22和Google Maps v1 API密钥"