我知道发布密钥库和默认的debug.keystore之间的区别,但为什么要使用debug.keystore呢?
据说debug.keystore是在开发过程中使用的,但我没有看到任何优点,只有缺点。在集成Facebook和Google Maps等内容时,您需要生成一个哈希值。
缺点:
在我看来,你可以在开发过程中随时使用发布密钥库。
答案 0 :(得分:2)
使用调试密钥库可能还有其他原因,但我只想提一下与安全相关的内容:
对于一些开发人员来说,用于签署生产版本的密钥库是一个非常敏感的信息。始终将该信息保存在其硬盘驱动器上,即使它在加密卷中,也可能是不合需要的。如果您的应用程序是一个拥有100个用户的游戏,那么让其他人获得您的生产密钥库也许并不是世界末日。但如果您的应用程序是一个拥有一百万用户的在线银行应用程序,那么让您的密钥库被盗会突然变得非常重要。
与使用可随时保留在开发计算机上的调试密钥签署测试版本相比,完成每个测试版本的生产签名过程可能只是一件麻烦事。