0

我正在构建一个安装在我是设备所有者的多个私有企业 android 设备上的应用程序。

  • 我是否应该在这种情况下为我的应用程序签名,因为它们只会被侧面加载,永远不会发布在 Google Play 上?

  • 我不签署我的应用程序可能或将会产生什么后果?

这个问题背后的主要原因是,我在这些设备上安装了一个自制的移动设备管理应用程序,它安装了我的应用程序更新,并且在安装过程中它从“Google Play Protect”收到错误,因为我的应用程序签名从谷歌未知。但是,如果我不签署我的申请,我不会收到错误消息。

4

1 回答 1

1

我是否应该在这种情况下为我的应用程序签名,因为它们只会被侧面加载,永远不会发布在 Google Play 上?

是的,因为 Android 不会安装未签名的 APK。

我不签署我的应用程序可能或将会产生什么后果?

您的应用将无法安装。

但是,如果我不签署我的申请,我不会收到错误消息。

您的应用未安装。或者,应用程序已签名,可能使用调试密钥库。


因此,如果您真正的问题是“是否可以使用我的调试密钥库签署我的应用程序以进行私有分发”,那么答案是肯定的,只要该密钥库正在备份。如果应用程序具有相同的应用程序 ID 并由相同的签名密钥签名,则只能将其替换为较新版本的应用程序。如果您的密钥库丢失,那么您的应用程序将永远无法更新。

于 2019-04-06T11:09:23.677 回答