2012-08-01 63 views
1

我正在编写一个Android应用程序,用于公司内的私人分配。我知道如果我想将其发布到Google Play,我需要在发布模式下签署我的应用。但是,这个应用程序只能在内部分发(我们将它放在Web服务器上并在门户网站上放置一个链接)。签署直接分配

我还需要让我的.apk文件在发布模式下签署或我可以使用调试密钥库?发布调试签名的Android应用有什么缺点吗?

回答

3

有什么缺点张贴调试签署Android应用程序?

调试密钥库的生成时间为一年,从创建密钥库开始计算。因此,在您生成调试密钥库一年后,调试密钥库将无效,并且您不能再使用它来签署应用程序。反过来,这意味着你不能再更新你的应用程序。

为生产密钥库Play商店的要求是合理的事情要做,甚至私人分布,如具有显著更长的寿命。

此外,在一个相关的说明,请备份好你的密钥库。

1

Signing Your Applications页:

注意:您当调试证书签名无法释放您的应用程序向社会公布。

而且

用于为您在调试模式下的应用程序(基于Eclipse/ADT和Ant构建默认)的自签名证书将有365天,从它的创建日期的截止日期。

因此,如果使用调试证书签名,您的APK将在一年后停止安装。如果您没有进行调试,您应该始终以发布模式发布,签名。我很好奇,为什么你不想签名?

+0

这只是我的主管提出的。我几乎是公司中唯一的Android开发人员,所以没有人真正了解签名过程。 – 2012-08-01 15:27:02

+0

啊好吧,陷入困境。是的,真的没有任何缺点* *用释放键签名它,所以我想不出任何你不想*的情况。 – kcoppock 2012-08-01 15:28:57

1

调试密钥过期您安装SDK,必须重新创建这样的应用程序将不能在该年后上班一年后。从发布密钥签名非常简单,因为它们是自签名的发布密钥,您为什么不想这样做?

1

我会建议你仍然在发布模式下签名。在使用调试证书签名时,没有任何东西阻止您将其发出,但调试证书仅有效期为一年。所以无论何时调试证书过期,您最终都会使用新的调试证书进行签名。这将要求用户卸载应用程序进行更新,使他们失去他们的数据,偏好等。但是,如果您使用发行证书,则不会发生此问题。