0

我有这个

KEY_STORE_PATH=/home/userr/mykeystore

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore "$KEY_STORE_PATH" bin/PName-release-unsigned.apk alias_name

它不起作用,在这个命令之后它没有签名的apk文件......

但是当我这样做时它工作得很好

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore /home/userr/mykeystore bin/PName-release-unsigned.apk alias_name

编辑:实际上我所做的是以下

echo ` echo "pass" | jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore "$KEY_STORE_PATH" bin/PName-release-unsigned.apk alias_name`

不,我可以猜到是什么问题,但是这种情况有解决方案吗?

编辑 2

我做了简短的测试

壳内

 #  asd=123
 #  echo `echo $asd`
 #  123

它正确打印123,所以我认为还有其他问题

4

1 回答 1

0

如果您从子外壳/另一个脚本内部调用 jarsigner,您应该导出您的环境变量:

export KEY_STORE_PATH=/home/userr/mykeystore
于 2012-10-12T10:47:15.490 回答