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 に答える