2012年7月28日土曜日

Androidアプリにコマンドライン(CLI)から署名する

rxconsoleの署名に失敗してしまい、修復不可能にしてしまったので、
このミスを繰り返さないためにやり方を書きます。

参考)
http://developer.android.com/tools/publishing/app-signing.html

まず署名を作ります。


 keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000

あとは、

ant.propertiesに


key.store=my-release-key.keystore
key.alias=alias_name

を記述。key.storeは相対パスなので注意。

ant release

で、bin/MainActivity-release.apkができる。(パスワードを2回聞かれます)
このやり方なら署名とzipalignもやってくれるので楽。

不正な署名でアップロードしてしまったら二度となおせないので、
パッケージ名を変えて作りなおすしかない。

0 件のコメント:

コメントを投稿