目前,我使用ANT
制作了适用于所有应用的构建流程。我现在正在添加构建release
并签署应用程序的功能。
目前我的ant.properties
具有正确的属性。它适用于所有项目。当我构建项目时,它工作正常。标志,对齐并给我我需要的东西。但是,我们有很多应用程序,它们都是在构建过程中构建的。
问题是,用户必须在Please enter keystore password
和Please enter password for alias
输入密码。
我想知道是否有办法让ant
为我们输入密码,还是有另一种方法可以使用ant
进行签名?也许我可以在构建过程开始时提供密码,并且每次要求使用时都使用该密码。
由于
答案 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