我正在编写一个Android应用程序,用于在公司内部进行私人分发。我知道如果我想要将我的应用程序发布到Google Play,我需要在发布模式下对其进行签名。然而,这个应用程序只会在内部分发(我们将把它放在web服务器上,并在门户网站上放一个链接)。
我仍然需要在发布模式下对.apk文件进行签名吗?或者我可以使用调试密钥库吗?发布一个调试过的安卓应用有什么缺点吗?
发布于 2012-08-01 23:22:31
发布调试签名的安卓应用有什么缺点吗?
生成的调试密钥库的生命周期为一年,从创建密钥库的时间算起。因此,在生成调试密钥库一年后,调试密钥库将无效,并且您不能再使用它对应用程序进行签名。反过来,这意味着你不能再更新你的应用程序。
对Play Store的生产密钥库的要求是合理的,即使对于私有分发也是如此,例如具有明显更长的生命周期。
另外,在相关注释中,请备份您的密钥库。
发布于 2012-08-01 23:22:48
在Signing Your Applications页面中:
Caution:使用调试证书签名时,不能向公众发布应用程序。
也是
用于在调试模式下对应用程序进行签名的自签名证书( Eclipse/ADT和Ant构建中的默认证书)的有效期为自创建之日起365天。
因此,如果使用调试证书签名,您的APK将在一年后停止安装。如果不是在调试,则应始终以发布模式发布,并签名。我很好奇,你为什么不想签呢?
发布于 2012-08-01 23:23:01
调试密钥将在您安装sDK一年后过期,并且必须重新创建,因此应用程序在这一年后将无法工作。从发行版密钥签名真的很容易,因为它们是自签名的发行版密钥,为什么你不想这么做?
https://stackoverflow.com/questions/11762336
复制相似问题