首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >签约直接分销

签约直接分销
EN

Stack Overflow用户
提问于 2012-08-01 23:17:58
回答 4查看 254关注 0票数 1

我正在编写一个Android应用程序,用于在公司内部进行私人分发。我知道如果我想要将我的应用程序发布到Google Play,我需要在发布模式下对其进行签名。然而,这个应用程序只会在内部分发(我们将把它放在web服务器上,并在门户网站上放一个链接)。

我仍然需要在发布模式下对.apk文件进行签名吗?或者我可以使用调试密钥库吗?发布一个调试过的安卓应用有什么缺点吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-01 23:22:31

发布调试签名的安卓应用有什么缺点吗?

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

对Play Store的生产密钥库的要求是合理的,即使对于私有分发也是如此,例如具有明显更长的生命周期。

另外,在相关注释中,请备份您的密钥库。

票数 3
EN

Stack Overflow用户

发布于 2012-08-01 23:22:48

Signing Your Applications页面中:

Caution:使用调试证书签名时,不能向公众发布应用程序。

也是

用于在调试模式下对应用程序进行签名的自签名证书( Eclipse/ADT和Ant构建中的默认证书)的有效期为自创建之日起365天。

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

票数 1
EN

Stack Overflow用户

发布于 2012-08-01 23:23:01

调试密钥将在您安装sDK一年后过期,并且必须重新创建,因此应用程序在这一年后将无法工作。从发行版密钥签名真的很容易,因为它们是自签名的发行版密钥,为什么你不想这么做?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11762336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档