Eclipseで作成したAndroidアプリプロジェクトをコマンドラインからAntでリリースビルドする。
環境
・Mac OS X 10.8.4
・Eclipse 4.3 Kepler
プロジェクトのアップデート
ビルドしたいプロジェクトのルートディレクトリに移動。
下記のコマンドを実行。
android update project -p ./ -n <プロジェクト名>※ -n <プロジェクト名>は無くても可。プロジェクト名を指定しない場合、APKファイル名がMainActivity-release.APKとかになる。
コマンド実行結果(この例ではプロジェクト名は「App」)
Before
After
build.xml/local.propertiesがプロジェクトに追加される。
リリース用証明書
リリース用証明書をプロジェクトのルートディレクトリにコピー。
ant.propertiesファイルを作成して、証明書のパスワードなどを設定。
key.store=キーストアのファイル名 key.store.password=キーストアのパスワード key.alias=エイリアス名 key.alias.password=エイリアスのパスワード※この例ではキーストアをプロジェクト内に配置しましたが、プロジェクトの外に置いてkey.storeにパスを設定でもいけます。
ビルド
下記のコマンドを実行。
ant releaseしばし待つと、bin/の下に<プロジェクト名>-release.apkという名前でリリース用APKファイルが作成される。
ビルドと同時に端末にインストールしたい場合は
ant release installとする。
補足
ProGuardを使う場合のお作法は、Eclipseからリリースビルドする時と同じ。
(project.propertiesで設定。)
コマンドラインからビルドした場合、mapping.txt等はbin/proguard/の下に生成される模様。
0 件のコメント:
コメントを投稿