通常情况下,构建和调试Android应用程序时,您需要在清单中设置
当发布应用程序时,您需要将其更改为
像使用不同密钥进行签名这样的某些外部操作可以很容易地使用Ant编码。实际上,这些任务已经预置好了。然而,对
另一个方面是维护应用程序的发布版本。例如,原装的Android任务不会使用任何版本信息。Maven将使用SNAPSHOT版本,并需要手动更新以进行发布。
处理所有这些问题非常繁琐,因此高度希望有一些自动化工具。到目前为止,我的方法是为发布创建单独的git分支,其中我将保留最终的清单,以及具有正确版本的poms。
但我想听听其他人在处理Android发布周期方面的最佳实践建议。
有什么推荐吗?
debuggable=true
,并使用开发密钥签名应用程序。当发布应用程序时,您需要将其更改为
debuggable=false
,使用自己的密钥进行签名,选择性地运行ProGuard,并可能执行其他操作。像使用不同密钥进行签名这样的某些外部操作可以很容易地使用Ant编码。实际上,这些任务已经预置好了。然而,对
AndroidManifest.xml
的更改似乎需要手动干预每一次。另一个方面是维护应用程序的发布版本。例如,原装的Android任务不会使用任何版本信息。Maven将使用SNAPSHOT版本,并需要手动更新以进行发布。
处理所有这些问题非常繁琐,因此高度希望有一些自动化工具。到目前为止,我的方法是为发布创建单独的git分支,其中我将保留最终的清单,以及具有正确版本的poms。
但我想听听其他人在处理Android发布周期方面的最佳实践建议。
有什么推荐吗?