在ant中使用密码自动签名应用程序

时间:2012-03-29 19:54:02

标签: android ant adt

目前,我使用ANT制作了适用于所有应用的构建流程。我现在正在添加构建release并签署应用程序的功能。

目前我的ant.properties具有正确的属性。它适用于所有项目。当我构建项目时,它工作正常。标志,对齐并给我我需要的东西。但是,我们有很多应用程序,它们都是在构建过程中构建的。

问题是,用户必须在Please enter keystore passwordPlease enter password for alias输入密码。

我想知道是否有办法让ant为我们输入密码,还是有另一种方法可以使用ant进行签名?也许我可以在构建过程开始时提供密码,并且每次要求使用时都使用该密码。

由于

2 个答案:

答案 0 :(得分:47)

我的ant.properties中只有这些行,它会自动签名

key.store.password=mypasswordOne
key.alias.password=mypasswordTwo
key.store=c:/users/myname/my-release-key.keystore
key.alias=release_alias

答案 1 :(得分:4)

您可以在路径定义中使用Ant变量。

key.store = ${user.home}/.keystore