Eclipse のビルド前に指定した処理を行ってほしい。
(ビルドするたび、ソースファイルを assets にコピーしたい)
■ 実現方法
build.xml を作り、Eclipse の Run 実行前(ビルド前)に実行してもらう。
■ 前提条件
- eclipse 導入済み
- android sdk 導入済み
- eclipse adt plugin 導入済み
- ant インストール済み
- ant へのパスが通っている
■ 手順概要
- build.xml を作成する
- ビルド前に build.xml の ant を実行するように設定する
■ 1. build.xml を作成する
今回は assets へのコピーのみなのでこんな感じ。
== build.xml ==
<project basedir="." default="copy" name="ProjectName">
<target name="copy">
<copy
file="src/xxx.java"
tofile="assets/xxx.java"
/>
</target>
</project>
===============
こんなかんじで、コピー元(file)とコピー先(tofile)を指定し、プロジェクトのルートディレクトリ直下に保存。
■ 2. ビルド前に build.xml の ant を実行するように設定する
プロジェクトを右クリック-> "Properties" -> "Builders" -> "Import" -> "ProjectName build.xml" -> "OK"
Builders の一覧に、 "ProjectName build.xml" が追加されるので、 "UP" ボタンで一覧の先頭に移動する。
これで、ビルド時に、Android 用の色々な処理が走る前に、上で指定した build.xml が走る。