我正在尝试在构建我的android项目时为eclipse构建添加一些自定义构建步骤。
为此,我向Project Properties-> Builders
添加了一个新的ant构建任务ant build解包apk,更改一些文件,将其拉回,然后使用jarsigner对其进行签名。
但是当我尝试使用jarsigner签名时,我会“请指定别名”。如果我在日食之外这样做,这可以正常工作。
非常感谢任何帮助。我现在两天都在苦苦挣扎。
Ant任务
<exec executable="C:\Program Files\Java\jdk1.7.0_03\bin\jarsigner.exe" dir="E:\Android\trunk\Source">
<arg value=" -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore "E:\Android\trunk\Builder\MyKeyStore" -storepass "password" -keypass "password" "E:\Android\trunk\Source\bin\MyProject.apk" keystorealias" />
</exec>
输出
[exec]
[exec] Please type jarsigner -help for usage
[exec] Please specify alias name
[exec] Result: 1
答案 0 :(得分:0)
找到了一种方法,并考虑发布,以便它可以帮助其他人。 我使用了SignJar ant任务。它对同一组参数没有任何问题。