﻿! リリース作業

------------------------------------------------------------
!! AndroidManifest.xml と pom.xml のバージョンを確認

以下の３つが適切に設定されているかを確認する。
* AndroidManifest.xml : android:versionCode 
* AndroidManifest.xml : android:versionName 
* pom.xml : version 要素 android:versionName と合わせる

------------------------------------------------------------
!! デバッグ機能の無効化

デバッグ機能がある場合はそれが無効化されているかを確認する．
* 設定画面にデバッグ機能をコメントアウト
* AndroidManifest.xml の debuggable を false に

------------------------------------------------------------
!! ログレベルの確認

* ログレベルが選択できる場合 INFO に設定されているかを確認する．
* トレースモードが false であることを確認する

------------------------------------------------------------
!! リリース用APK作成

 % make release

------------------------------------------------------------
!! apk のアライメントの確認

 % zipalign -v -c 4 ./target/hoge-x.x.x-signed-aligned.apk

------------------------------------------------------------
!! 署名の確認

 % jarsigner -verbose -verify -certs ./target/hoge-x.x.x-signed-aligned.apk 

------------------------------------------------------------
!! apk ファイルを保存場所にコピー
 % cp target/hoge-x.x.x-signed-aligned.apk ../apks/

------------------------------------------------------------
!! apk ファイルをアップロード

* マーケット上の最新版のバージョン番号を確認
* Developer Console からアップロード．

------------------------------------------------------------
!! 更新履歴を更新

Developer Console から以下の2つの言語の更新情報を変更する．
* 英語
* 日本語

------------------------------------------------------------
!! リリース
* 古いバージョンのapkを無効化
* アップロードしたバージョンのapkを有効化

------------------------------------------------------------
!! ソースパッケージの保存

* make dist
* cp target/hoge-x.x.xx-project.zip ../sources/

------------------------------------------------------------
!! AndroidManifest.xml と pom.xml のバージョンを更新

以下の３つを更新する．
* AndroidManifest.xml : android:versionCode 
* AndroidManifest.xml : android:versionName 
* pom.xml : version 要素 android:versionName と合わせる

