我们正在使用Android Studio,我们正在使用默认密钥库开发应用。该应用程序在开发过程中已经被使用,因此所有客户端都已在其设备中拥有数据。
我们现在想要使用实际的密钥库。但是,创建一个新客户端意味着客户端无法更新应用程序 - 他们必须重新安装应用程序,这意味着他们将丢失现有数据。有办法解决这个问题吗?或者我们可以导入现有的密钥库以供发布吗?
答案 0 :(得分:1)
它存储在〜/ .android / debug.keystore中。 在Windows上,这将类似于C:\ Users \ Username.android \ debug.keystore
但是,我建议不要这样做,因为调试密钥有一个提前到期(至少他们使用Eclipse,我还没有找到任何关于Android Studio的东西)。达到此日期后,除了创建新密钥之外别无选择。它肯定是凌乱的,但现在更容易清理,而不是在你拥有更多用户的几年内。
答案 1 :(得分:0)
您应该使用现有的密钥库本身。生成签名的apk时,您可以提供该密钥库的路径,密钥库密码,密钥别名和密钥密码。这是您可以生成现有apk的更新版本的唯一方法。