我应该签署一个仅通过侧载分发的APK

时间:2015-05-20 18:28:03

标签: android deployment

我将通过电子邮件和/或网络链接分发和APK。

  1. 我应该签名吗(生成签名APK)?
  2. 如果我不在Play商店中部署它,签名有什么好处?
  3. 为什么在构建签名APK时会出现错误?

1 个答案:

答案 0 :(得分:2)

来自developer.android.com

  

Android要求所有应用都使用证书进行数字签名   在他们可以安装之前。 Android使用此证书   识别应用程序的作者,证书不需要   由证书颁发机构签名。 Android应用通常使用自签名   证书。应用开发者持有证书的私钥。

即使在调试模式下,您的应用也会使用调试密钥进行签名。如果您想将apk文件提供给您的朋友,您一定要签名,否则他们将无法安装该软件包(它会给出解析器错误)。

关于第二个问题,除非您实际部署到Play商店,否则没有任何实际优势(例如,当您推送更新时,更新将安装没有任何问题,因为它使用相同的密钥签名)。

在第3部分,您收到了哪些错误?