私はアプリケーションにいくつかのビルド変数を含めるのが好きです。たとえば、ビルド番号。 AntビルドスクリプトからAndroidアプリケーションにいくつかの変数を渡して、その変数をJavaで使用できますか?Javaコード(アンドロイド)にant変数を渡す方法はありますか?
誰かにリンクや例がありますか?
私はアプリケーションにいくつかのビルド変数を含めるのが好きです。たとえば、ビルド番号。 AntビルドスクリプトからAndroidアプリケーションにいくつかの変数を渡して、その変数をJavaで使用できますか?Javaコード(アンドロイド)にant変数を渡す方法はありますか?
誰かにリンクや例がありますか?
まず、「エコー」タスクを使用してプロパティファイルを作成します。そのタスクは変数置換をサポートしているので、すべてのビルド変数を含めることができます。次に、そのプロパティー・ファイルをアプリケーションjarに組み込み、Javaプロパティーを使用してプロパティー・ファイルを読み取ります。
参照:
は、その目的のためにクラスにビルド番号および他の変数を挿入するために(例えばreplaceregexpなど)Antタスクを使用します。
<replaceregexp file="${my.version.class.file}" match="@[email protected]" replace="@${build.number})@" />
またはそれに類するもの。基本的には、ビルドプロセスの一環として情報をクラスにコンパイルしたいとします。
ビルド番号を文字列xmlファイルに入力し、それを通常通り読み込みます。あなたはreplace taskを使ってそれを行うことができます..
それを読むためのAndroidのネイティブな方法がないので、プロパティファイルを使用しないでください。ネイティブな方法は、xmlファイルの文字列値です。そして、javaソースコードではなく静的な文字列xmlファイルに置き換える方が良いでしょう。