• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:antコマンドでAndroidアプリを作成する)

antコマンドでAndroidアプリを作成する

このQ&Aのポイント
  • Eclipseを使用してJAVAでAndroidソースを書いています。
  • 「ant release」コマンドを使い、コマンドラインからAndroidアプリを生成したいと思っています。
  • テキストフィールドに表示する文字列を、antでアプリを作成するときのコマンドの引数の内容から取りたいのです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

Androidだと、res/values/に設定書くのが普通なのかな? 本格的にやった事無いのでこれが正しいかわからないんだけど res/values/string.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="str1">##STR1##</string> </resource> になってると、コードでは String str1 = getString(R.string.str1); で取得できます。 res/values/foo.xml なら R.foo.bar とかになる。

bergjapan1
質問者

お礼

ご指南大変ありがとうございました。 string.xml経由でいけました。 厚く御礼申し上げます。

その他の回答 (2)

回答No.2

${プロパティ名}で、プロパティ値を使えます。 プロパティ値はプロパティタスクや、コマンドライン引数で指定できます。 build.xml <copy file="src/foo.properties" tofile="dest/foo.properties"/> <replace file="dest/foo.properties" token="%BAR%" value="${bar}"/> src/foo.propertiesの中身 bar=%BAR% コマンドライン ant -Dbar=baz

bergjapan1
質問者

お礼

ご指南大変ありがとうございました。 string.xml経由でいけました。 厚く御礼申し上げます。

bergjapan1
質問者

補足

ご指南大変ありがとうございます。 build.xml内のプロパティ値をJAVAソースコード内の変数に代入してビルドするためには、JAVAソースコード内にどのように記述したらよろしいでしょうか? 無知で大変恐縮ですが、ご教示いただけましたら幸甚です。

回答No.1

replaceタスクでプロパティファイルの中身を書き換えるとかしたらどうでしょう?

bergjapan1
質問者

お礼

ご指南大変ありがとうございました。 string.xml経由でいけました。 厚く御礼申し上げます。

bergjapan1
質問者

補足

ご指南いただけまして切にありがとうございます。 build.xml内に<replace>タグを加え、 <replace dir="src" token="hogehoge1" value="hogehoge2"> と記述し、hogehoge1をhogehoge2という文字列に書き換えるということでしょうか? build.xml等のファイルを書き換えずに、コマンドプロンプトからのコマンドの引数から変動するvalueを受けたいのです。。

関連するQ&A