我需要建立和托管15个安卓应用程序(并在未来进行更新)。
每个应用程序都有一个唯一的包名。
其中5个应用程序将托管在一个Google Play账户上。
另外10个应用程序将分别托管在10个客户账户上。
我不希望这些应用程序之间有任何链接,并且希望能够在未来单独更新它们。
问题:我可以为所有应用程序使用1个密钥库吗?还是每个应用程序都需要一个唯一的密钥库?这会影响未来的更新过程吗?或者我只需要保持包名称相同,以确保成功更新?
理论上,您可以使用相同的密钥库来签署所有应用程序。然而,在实践中,最好为每个开发者账户使用单独的密钥库。原因是它们属于不同的客户,将来如果有其他人需要更新应用程序(而不是您),那么您将不得不向客户提供密钥库或使用不同的密钥库进行签名以更新应用程序。这两种情况都可能会带来问题。