Hudson 内で Android アプリケーションを構築するために Maven (3.x) を使用しています。ビルドの一部として、strings.xml ファイルのテキスト置換を行うために、フィルタリング/プロファイルを使用します。
したがって、strings.xml 内には、次のようなエントリがあります。
<string name="app_name">${app_name}</string>
pom.xml ファイル内に、次のプロファイル エントリがあります。
<profiles>
<profile>
<id>local</id>
<properties>
<app_env>local</app_env>
<app_name>Acme-loc</app_name>
</properties>
</profile>
<profile>
<id>dev</id>
<properties>
<app_env>dev</app_env>
<app_name>Acme-dev</app_name>
</properties>
</profile>
....
*.apk の中を見ると、strings.xml ファイルが正しく置換されています。ただし、デバイスにインストールすると、 ${app_name} が表示され、アプリのコンパイル後に置換が行われていると思われます。置換が行われるビルドのステップを指定できますか?