2012-03-29 17 views
20

Obecnie mam proces kompilacji w miejscu dla wszystkich naszych aplikacji przy użyciu ANT. Dodaję teraz możliwość budowania release i podpisywania aplikacji.Automatyczne podpisywanie aplikacji za pomocą hasła w mrówce

Obecnie mam ant.properties z poprawnymi właściwościami. I to jest we wszystkich projektach. A kiedy buduję projekty, to działa dobrze. Znaki, wyrównuje i daje mi to, czego potrzebuję. JEDNAKŻE mamy wiele aplikacji i wszystkie są wbudowane w proces budowania.

Problem polega na tym, że użytkownik musi wpisać hasło pod numerem Please enter keystore password i Please enter password for alias.

Zastanawiam się, czy istnieje sposób, aby uzyskać ant, aby wprowadzić to hasło dla nas lub czy istnieje inny sposób podpisywania przy użyciu ant, który działałby? Może mogę podać hasło, gdy rozpocznie się proces budowania i po prostu użyć tego hasła za każdym razem, gdy zostanie poproszony o jego użycie.

Dzięki

Odpowiedz

47

mam tylko te linie w moich ant.properties i automatycznie

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

Jest to prawidłowe i powinno rozwiązać problem, można również użyć ścieżki względnej do kluczy, jeśli jest to konieczne (np 'key.store = somestore.keystore' jeśli jest w tym samym folderze co build.xml Twojego projektu). –

+0

Pracowałem, wielkie dzięki! – prolink007

+0

'key.store = ~/some.keystore' jednak nie działa. – kaka

4

podpisuje Można używać zmiennych Ant w definicji ścieżki.

key.store = ${user.home}/.keystore 
Powiązane problemy